我使用 Silverlight 5 工具包创建了一个图表。它具有没有指定 ItemsSource 的 LinearSeries(稍后在代码中分配)。DateTimeAxis 没有指定最大值或最小值,因为我可能在不同时间绘制不同的数据。但是,无论要绘制的数据是什么,我都希望每 30 秒间隔一次。在 XAML 中指定此项时,页面无法加载(系统内存不足)。当尝试不同的(更大的)时间间隔时,它管理得很好(例如 1 个月的步骤)。似乎如果没有向图表提供数据,则默认间隔为 1 年。
这是一个已知的问题?除了指定 Max/Min 然后在提供一些数据后摆脱它之外,还有什么方法可以解决这个问题?
这是我的代码:
<toolkit:Chart Title="Live Use">
<toolkit:Chart.Series>
<toolkit:LineSeries
IndependentValueBinding="{Binding Time}"
DependentValueBinding="{Binding Value}"
AnimationSequence="Simultaneous" />
</toolkit:Chart.Series>
<toolkit:Chart.Axes>
<toolkit:DateTimeAxis Orientation="X" Location="Bottom" BorderThickness="2" Title="Time" ShowGridLines="True" IntervalType="Months" Interval="3"/>
</toolkit:Chart.Axes>
</toolkit:Chart>