Набор инструментов Silverlight - перехватывание начала перетаскивания

Я не могу найти способ перехватить начало операции перетаскивания в SLToolkit; Мне это нужно для того, чтобы мои пользовательские элементы управления указывали регионы, в которые можно было бы сбросить элемент. К сожалению, нет события IsDragInProgressChanged; Я посмотрел на источники, и единственный способ, который я нашел, - это создать подклассы всех DragDropTarget<,>и переопределить метод OnItemDragStarting, который, на мой взгляд, слишком сложен и навязчив. Кто-нибудь знает лучший метод?

1 ответ

И PanelDragDropTarget, и ListBoxDragDropTarget имеют событие с именем ItemDragStarting. Добавление обработчика событий в XAML и обработка его в коде позади - все, что вам нужно.

Другие вопросы по тегам