是否可以使用类似 Visio 的 WPF GUI?

发布于 2024-08-31 07:03:25 字数 50 浏览 9 评论 0原文

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

I want to create buttons and displays in WPF that look something like the Visio Flow Chart displays. Are there classes for that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

森罗 2024-09-07 07:03:25

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

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

Here's a series of articles which show you how to create a drag'n'drop flow chart designer in WPF:

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

找个人就嫁了吧 2024-09-07 07:03:25

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

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

The problem with that particular implementation (WPF Diagram Designer on Code Project) is that it is not MVVM based and generally doesn't use an architecture that is flexible or extensible to further development (e.g. just wanting to add Undo/Redo support would argue for a rewrite). It does, however, include a path finding algorithm (though in production use I fear it may be a little buggy).

I would recommend looking at the WpfDesigner.* assemblies in the SharpDevelop project (it's open source) and the WPF DrawTools on Code Project (http://www.codeproject.com/Articles/22776/WPF-DrawTools). The architectures of both of these are at least somewhat amenable to further development. Just ensure the licensing is compatible with your use, particularly for SharpDevelop.

多情癖 2024-09-07 07:03:25

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

I found http://www.codeproject.com/Articles/182683/NetworkView-A-WPF-custom-control-for-visualizing-a quite good. You would need to extend it with some UI templates to get the shapes you want and perhaps change the connector attachment scheme to fixed locations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文