2013-02-22 2 views
1

Я пытаюсь сделать соединительные пути между различными пользовательскими элементами управления, возможно, с несколькими соединениями, выходящими из одного пользовательского элемента управления, и, предпочтительно, пути, состоящие только из горизонтальных и вертикальных элементов. Я не смог найти хороший способ сделать это исключительно в xaml, особенно если пользователь контролирует разнесение различных панелей (например, стековых пакетов и пакетов) для форматирования. Кто-нибудь нашел хорошее бесплатное решение или имеет хорошее представление о том, как сделать свой собственный?соединители блок-схемы между пользовательскими элементами управления в silverlight

+0

Вы говорите как статический фиксированный макет или создаете динамически? –

+0

создан динамически. – tbischel

ответ

1

Вы могли бы взглянуть на серию Sukram в: http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=65924

Хотя это для WPF, большинство из них могут быть легко перенесены на Silverlight.

Обратите внимание, что для маршрутизации соединений - в вашем случае это называется «ортогональной маршрутизацией», для этого может потребоваться более сложное решение в зависимости от вашей точной usecase.

Конечно, для Silverlight существуют коммерческие решения, которые могут это сделать. Для yFiles доступны онлайн-демонстрации, показывающие возможности маршрутизации кромок в действии. Эта библиотека (как и большинство хороших реализаций) позволяет использовать любые элементы управления Silverlight как «узлы». Демо-версия органайзинга по вышеуказанной ссылке демонстрирует эту возможность. Отказ от ответственности: Я работаю в компании, которая создала вышеупомянутую коммерческую библиотеку, однако на Stackoverflow я не представляю своего работодателя.

Смежные вопросы