Я пытаюсь использовать OxyPlot для визуализации временного ряда, и я использую аннотации, чтобы отмечать некоторые моменты времени и уровни значений, такие как минимальное / максимальное значение и т. Д.
Я хочу добиться этогов 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>