Какая композиция WPF мне понадобится для реализации двунаправленной диаграммы узлов? - PullRequest
1 голос
/ 26 октября 2011

Я создам визуальный компонент для отображения и навигации по большой сети узлов.Узлы имеют входные и выходные клеммы.Общая сеть слишком велика для отображения на одном экране.

Я вижу, что у поставщиков компонентов графического интерфейса есть визуально-подобные компоненты блок-схем / диаграмм для размещения в свободной форме.Это не совсем то, что я ищу.Вывод должен выглядеть как блок-схема, но по функциональности это скорее набор элементов управления listboxes / stackpanel / treeview.Я полагаю, что я мог бы превратить это в сетку или что-то в этом роде, чтобы все динамически перемещалось, когда пользователь перемещался и расширял разделы, но мне неясно, как я тогда заставил бы соединительные линии «следовать» за элементом, с которым он связан,Узлы бывают разных типов, поэтому должен быть какой-то визуальный выбор шаблона (например, табличка с данными).

Я предполагаю, что тема визуализации взаимосвязанных узлов является общей проблемой.Я также узнал, что панели макетов WPF являются мощными, если вы примените их правильно, поэтому я надеюсь, что кто-то, кто более разбирается в их функциональности, сможет разбить их на разумную композицию элементов управления.

КстатиУ меня есть Telerik UI RadControls для WPF.

Есть ли у вас какие-либо советы или решения о том, как эта функциональность может быть достигнута путем создания элементов управления WPF (и / или Telerik)?

Connection diagram sketch

...