如何解决WPF视图中的自定义绘画
| 我对在WPF MVVM视图中执行自定义绘制操作有疑问。我的情况是: 发生对模型数据的外部操纵,并修改了要显示的可观察数据集合(存储了一些要在图中显示的数据)。我必须对视图中的更改做出反应,并自定义布局图元素(删除未使用的元素,放置新的元素,并在图画布上计算位置)。我该怎么做,而使其与MVVM模式保持一致的最佳方法是什么?我无法对图类进行子类化,因为它是密封的。使用的图表框架是MindFusion。 编辑:MindFusion支持论坛上提出了一个解决方案,并且可以正常工作。 http://mindfusion.eu/Forum/YaBB.pl?board=wpfdg_disc;action=display;num=1306412889;start=0解决方法
最后,我检查了MindFusion图表组件以获取WPF,它通过数据绑定支持MVVM。如果将图绑定到ObservableCollection,则可以编写自定义节点模板,这些节点模板基本上是DataTemplate,它将在图面板上呈现YourDiagramModel项目。
与WinForms不同,您通常不需要在WPF自定义控件中手动刷新或绘制控件表面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。