Возможен ли Visio-подобный WPF GUI? - PullRequest
0 голосов
/ 06 мая 2010

Я хочу создать кнопки и дисплеи в WPF, которые выглядят примерно так, как отображает блок-схему Visio. Есть ли для этого классы?

Ответы [ 3 ]

3 голосов
/ 06 мая 2010

Вот серия статей, в которых показано, как создать дизайнер потоковой диаграммы drag'n'drop в WPF:

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

2 голосов
/ 18 июня 2012

Проблема с этой конкретной реализацией (WPF Diagram Designer on Code Project) заключается в том, что она не основана на MVVM и, как правило, не использует гибкую или расширяемую архитектуру для дальнейшего развития (например, просто хочет добавить поддержку Undo / Redo). согласился бы переписать). Однако он включает в себя алгоритм поиска пути (хотя, боюсь, в производственном процессе он может быть немного ошибочным).

Я бы порекомендовал взглянуть на сборки WpfDesigner. * В проекте SharpDevelop (он с открытым исходным кодом) и WPF DrawTools on Code Project (http://www.codeproject.com/Articles/22776/WPF-DrawTools). Архитектуры обоих из них, по крайней мере, несколько поддаются дальнейшей разработке. Лицензирование совместимо с вашим использованием, особенно для SharpDevelop.

0 голосов
/ 07 января 2014

Я нашел http://www.codeproject.com/Articles/182683/NetworkView-A-WPF-custom-control-for-visualizing-a довольно хорошо. Вам нужно будет расширить его с помощью некоторых шаблонов пользовательского интерфейса, чтобы получить нужные формы, и, возможно, изменить схему присоединения соединителя на фиксированные местоположения.

...