我在WPF项目中遇到了几个关于OxyPlot的问题。
首先,我可以使用Plot类或PlotView类。这两个类之间有什么区别?
理想情况下,我希望使用数据绑定来处理Model(或至少部分)和数据。
如果我使用PlotView,则可以为模型使用绑定,像这样:
<oxy:PlotView Model="{Binding Model}"/>
如果我使用Plot,我可以为数据使用数据绑定,类似于:
<oxy:Plot>
<oxy:Plot.Series>
<oxy:LineSeries ItemsSource="{Binding Points}" />
</oxy:Plot.Series>
</oxy:Plot>
我可以让这两个都工作,但是有没有一种方法可以同时为模型和数据使用绑定?
如果我使用Plot类和数据绑定,我至少想要像这样为LineColor使用绑定:
<oxy:Plot>
<oxy:Plot.Series>
<oxy:LineSeries ItemsSource="{Binding Points}"
DataFieldX="X"
DataFieldY="Y"
StrokeThickness="2"
MarkerSize="0"
LineStyle="Solid"
Color="{Binding LineColor}"
MarkerType="None"/>
</oxy:Plot.Series>
</oxy:Plot>
我完全无法让它起作用。曲线总是绿色的。我的LineColor属性定义为OxyColor类型。这是错误的类型吗?
我知道我在同一篇文章中提出了几个问题,但我认为它们非常密切相关。