我想使用OxyPlot可视化时间序列,并使用注释标记一些时间点和数值级别,例如最小/最大值等。
我希望在WPF中通过绑定实现此功能,目前,我开始尝试使用
我希望在WPF中通过绑定实现此功能,目前,我开始尝试使用
Plot 控件,两个轴和一个数据系列。这很好用,但我找不到一种方法将注释绑定到一个包含各种动态创建注释的ObservableCollection<Annontation>
。
<UserControl
...
xmlns:oxy="http://oxyplot.org/wpf"
...
>
<Grid>
...
<oxy:Plot>
<oxy:Plot.Axes>
<oxy:DateTimeAxis ... />
<oxy:LinearAxis ... />
</oxy:Plot.Axes>
<oxy:Plot.Series>
<oxy:StairStepSeries ... />
</oxy:Plot.Series>
<oxy:Plot.Annotations>
<!--
How do I bind to the ObservableCollection 'Annotations' in my ViewModel?
Note, 'Annotations' property isn't available directly in Plot, either.
-->
</oxy:Plot.Annotations>
</oxy:Plot>
</Grid>
</UserControl>