我正在构建一个基于 MVVM 模式的 WPF 桌面应用程序。
我想显示一些图表,并决定使用旧的 ZedGraph 库,因为我很熟悉它,目前似乎没有更好的选择(如果有,请发表评论)
我可以使用以下代码将图形控件放在我的视图上:
<WindowsFormsHost>
<zed:ZedGraphControl x:Name="graphControl"/>
</WindowsFormsHost>
但是,我想对图形控件进行相当多的操作,设置轴和数据等。坚持使用 MVVM,我无法从 ViewModel 调用图形控件,我不想将图形操作放在View 的代码在后面。
有没有办法将 Graph Control 对象放在 ViewModel 中,在那里对其进行操作,并且仍然让 View 显示它?