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

Mak*_*aku 6 c# silverlight charts windows-phone-7

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

我试过下面的图表的DateTimeAxis性质的几乎所有配置:IntervalType,Interval,MinimumMaximum,但我并不满意的结果.

设置属性MinimumMaximum没有解决问题.

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

示例图表

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

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

编辑添加 我添加了这个问题的赏金,因为我真的需要一个快速的解决方案来解决这个问题.

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

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

我非常感谢任何帮助!

要非常清楚,这里是我需要的轴标签(取自另一个图表组件): 在此输入图像描述

这是我到目前为止使用Silverlight 4 Toolkit获得的: 在此输入图像描述

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

Mat*_*cey 0

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

2010 年 1 月 31 日的数据没有垂直线,因为它不属于某个区间。