Создать пользовательский интерфейс для перетаскивания в Silverlight? - PullRequest
0 голосов
/ 11 октября 2011

Последние 6 месяцев я работаю с WPF на работе, и я стал понимать и любить xaml.Сейчас я начинаю побочный проект, который очень не похож на бизнес-приложения, к которым я привык, и мне интересно, может ли Silverlight быть хорошим совпадением.

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

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

Спасибо.

Ответы [ 2 ]

0 голосов
/ 11 октября 2011

Существует несколько сторонних элементов управления, которые, как мне известно, могут иметь отношение:

http://www.silverdiagram.net/Projects/SilverDiagram.aspx

http://visualizationtools.net/default/productsoverview/graphite/

0 голосов
/ 11 октября 2011

Я создал приложение перетаскивания для работы, и оно работает хорошо.Silverlight - отличная среда для этих типов интерфейсов.Однако, если вы хотите охватить большую аудиторию (iPad, телефоны, планшеты и т. Д.), Стоит потратить время на перетаскивание HTML5.Пока нет, но я уверен, что есть несколько хороших примеров.Это действительно зависит от вашей целевой аудитории.

Подход, который я выбрал, заключался в определении поведения, которое можно присоединить к любому элементу.Я начал с примера Брюса Уэйна .

Есть несколько интригующих примеров использования RX, но у меня пока нет хороших советов, но вот ДжессиПример Liberty .

Если у вас есть доступ к Telerik, вы можете использовать их элементы управления. Вот хорошее демо .

Вот блог о увеличении Silverlight .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...