Visio-Like WPF GUI是否可行?

时间:2010-05-05 21:02:52

标签: c# wpf visual-studio-2008 visual-studio-2010 visio

我想在WPF中创建看起来像Visio流程图显示的按钮和显示。是否有课程?

3 个答案:

答案 0 :(得分:3)

以下是一系列文章,向您展示如何在WPF中创建拖放流程图设计器:

http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

答案 1 :(得分:2)

该特定实现(代码项目上的WPF图表设计器)的问题在于它不是基于MVVM的,并且通常不使用灵活或可扩展的架构来进一步开发(例如,只是想添加撤消/重做支持会争辩重写)。然而,它确实包括路径查找算法(虽然在生产中使用我担心它可能是一个小小的错误)。

我建议查看SharpDevelop项目中的WpfDesigner。*程序集(它是开源的)和代码项目中的WPF DrawTools(http://www.codeproject.com/Articles/22776/WPF-DrawTools)。这两者的架构至少在某种程度上适合于进一步发展。只需确保许可与您的使用兼容,特别是对于SharpDevelop。

答案 2 :(得分:0)

我发现http://www.codeproject.com/Articles/182683/NetworkView-A-WPF-custom-control-for-visualizing-a非常好。您需要使用一些UI模板扩展它以获得所需的形状,并可能将连接器附件方案更改为固定位置。