我想在Windows Phone应用中可视化一些数据。所以我正在使用此命名空间中的图表控件:System.Windows.Controls.DataVisualization.Toolkit。一切都运行正常,但我想在x轴上显示另一个值,然后是数字。
这是图表控件的XAML代码:
<charting:Chart x:Name="gluChart">
<charting:Chart.LegendStyle>
<Style TargetType="datavis:Legend">
<Setter Property="Width" Value="0"/>
<Setter Property="Height" Value="0"/>
</Style>
</charting:Chart.LegendStyle>
<charting:AreaSeries Name="gluLineChart" ItemsSource="{Binding}" IndependentValuePath="X" dependentValuePath="Y" BorderThickness="0"/>
</charting:Chart>
这是在代码隐藏文件中(GlucoseItem是数据库中的一个项目,它允许保存日期,时间,值和简单的注释):
List<Point> points = new List<Point>();
int i = 1;
foreach (GlucoseItem gi in App.GluViewModel.AllGlucoseItems)
{
points.Add(new Point(i, Convert.ToDouble(gi.GlucoseValue)));
i++;
}
this.gluChart.DataContext = points;
但是现在我想在x轴上显示日期而不是数字。我该如何解决这个问题。我对此图表控件还有另一个问题:它在图表控件中显示一条蓝线,但我无法隐藏它。
答案 0 :(得分:0)
此博客文章介绍了如何在DateTime Axis上格式化日期。