Как отключить перетаскивание между элементами в дереве Silverlight? - PullRequest
2 голосов
/ 11 августа 2011

Использование древовидного представления Silverlight с TreeViewDragDropTarget в SL Toolkit позволяет перетаскивать и перетаскивать их как в узлы, так и между узлами.

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

Прямо сейчас, когда я обрабатываю событие перетаскивания, я использую следующее, чтобы получить цель перетаскивания:

var target = ((System.Windows.FrameworkElement)(e.OriginalSource)).DataContext as Unit;

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

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 29 августа 2011

Я завелся с помощью Telerik RadTreeView, который обеспечил немного больше контроля. Кроме того, я столкнулся с некоторыми проблемами перетаскивания при использовании TreeViewDragDropTarget ... и из их обсуждений кажется, что у других была такая же проблема.

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