【发布时间】:2016-05-16 15:10:19
【问题描述】:
我正在尝试在设置图表类型的场景中使用 OxyPlot,然后以编程方式向其中添加 1 个或多个系列。为此:
- 在 XAML 视图中,我只需添加一个
PlotView控件。 - 在代码中,我的类有一个
PlotModel属性(通知更改)和一个AddSeries方法。每当调用它时,如果尚未配置,我会设置绘图模型(我创建一个新的PlotModel对象并添加一个LinearAxis),创建一个随机数据LineSeries,并将其添加到Series集合中情节模型。最后,我在它上面调用InvalidatePlot(true)来强制它重绘。
但是,当我执行此代码时,什么都没有显示,这不会引发错误。
我搜索了一下,但我发现的唯一代码示例是指 XAML 视图绑定到绑定数据源的典型场景;但在这里我每次都根据图表类型和系列计数重新创建 PlotModel。您可以在这里找到一个虚拟复制解决方案:http://1drv.ms/1R8EFBc。只需编译并运行,然后单击添加系列。有人可以提出解决方案吗?
【问题讨论】: