Silverlight 4 теперь предоставляет элементы управления для обработки действий перетаскивания. Все целевые элементы управления, похоже, наследуются от DragDropTarget. Вот так
public class MyControlDragDropTarget : DragDropTarget<TItemsControlType,TItemsContainerType>
.
,
.
У ряда элементов управления есть предопределенные DragDropTargets, включая DataGrid, ListBox, Panels
Что все очень хорошо, но я хочу перетащить из сетки , а не сетку данных, и нет предопределенного для нормальной сетки.
Я действительно хочу перетащить заданную строку из сетки, но без Типа контейнера для сетки, я не могу понять, как определить элемент управления DragDropTarget для сетки.
Единственный способ, которым я могу думать, это вместо использования сетки - я использую список (для которого есть DragDropTarget), а затем помещаю StackPanel или Grid в каждую строку (в которой есть одна строка из столбцов 'n')
Кто-нибудь есть идеи
Та заранее