我有一个带有 double 数组 [100] 的模型,我想直接将它用作图表的数据。索引值应该是 X,该索引处的值应该是图表上的 Y。
目前,我必须将数组转换为点列表(在我的 ViewModel 中),其中我将索引值(0-99)存储为点的 X,并将该数组索引的值存储为点的 Y 值。
我的 xml 看起来像这样:
<UserControl.DataContext>
<local:ViewModel/>
</UserControl.DataContext>
<Grid>
<syncfusion:SfChart>
<chart:SfChart.PrimaryAxis>
<chart:NumericalAxis/>
</chart:SfChart.PrimaryAxis>
<chart:SfChart.SecondaryAxis>
<chart:NumericalAxis/>
</chart:SfChart.SecondaryAxis>
<chart:LineSeries ItemsSource="{Binding Data}" XBindingPath="X" YBindingPath="Y"/>
</syncfusion:SfChart>
</Grid>
</UserControl>
我无法想象这是获得结果的最佳方式......