如何强制在DateTimeAxis上显示特定日期

时间:2011-01-27 00:32:33

标签: c# silverlight windows-phone-7 charts

是否可以强制在图表上显示网格线以及极端数据点的日期?

我几乎尝试了以下Chart DateTimeAxis属性的所有配置:IntervalTypeIntervalMinimumMaximum,但我对结果不满意。< / p>

设置属性MinimumMaximum无法解决问题。

例如(IntervalType="Days" , Interval="4" , Minimum="1/1/2010" , Maximum="1/31/2010"):

An example chart

如果我很幸运,我会生成一些随机数据,其中只有一个极值点将带有网格线的日期。

有人知道如何解决上述问题吗?

已编辑添加 我为这个问题添加了一笔赏金,因为我真的需要一个快速解决这个问题的方法。

我将一系列特定对绑定到我的图表上,我想在x轴上显示那些给定的DateTime值。
由于这些通常是6/30/11,6/30/12等日期,我不能使用Interval / IntervalType属性,因为在6/30/11添加1年或365天并不一定会导致12年6月30日。

所以我需要做的是禁用DateTime轴的“自动轴标签生成”或使用其他轴类型。
LinearAxis不起作用,因为它需要双值而CategoryAxis不是一个选项,因为它在两个刻度之间而不是在它们下面显示轴标签。

我非常感谢任何帮助!

要非常清楚,这里是我需要的轴标签(取自另一个图表组件): enter image description here

这是我到目前为止使用Silverlight 4 Toolkit获得的: enter image description here

€:我还在官方Silverlight工具包支持论坛中开了一个thread

1 个答案:

答案 0 :(得分:0)

在指定间隔的位置设置垂直线。

2010年1月31日的数据没有垂直线,因为它不会间隔。