Kev*_*vin 2 silverlight charts silverlight-toolkit silverlight-4.0
我有许多绑定到数据集的Silverlight图表.
它们都正常工作,但轴显示多年的值显示的是,而不是整年,介于两者之间的点,例如:2007,2007.2,2007.4等.
我怎样才能让它只显示整年?
下面是一个屏幕截图,以进一步解释我的意思.

这是我用来绑定图表数据的代码:
foreach (var myVariable in UserSelections.TheDataSet.ER_Variables)
{
var newSeries = new LineSeries
{
ItemsSource =
UserSelections.GetDataRowsByVariableAndLocation(
UserSelections.GetIdForLocation(UserSelections.Locations[0]),
myVariable.Variable_ID),
IndependentValueBinding = new Binding("Year"),
DependentValueBinding = new Binding("Value"),
Title = myVariable.Name,
IsSelectionEnabled = true
};
MainChart.Series.Add(newSeries);
}
Run Code Online (Sandbox Code Playgroud)
在图表定义中,您需要以下内容:
<toolkit:Chart Title="Chart Title" VerticalAlignment="Top">
<toolkit:Chart.Axes>
<toolkit:DateTimeAxis IntervalType="Years" Interval="1"/>
</toolkit:Chart.Axes>
Run Code Online (Sandbox Code Playgroud)
我认为这应该可以解决问题(假设你的日期实际上是一个DateTime变量).
关键是你需要设置Interval.
(感谢AnthonyWJones指出这一点)
| 归档时间: |
|
| 查看次数: |
1153 次 |
| 最近记录: |