Silverlight: перетащите несколько строк из сетки данных - PullRequest
1 голос
/ 14 января 2011

Я работаю над приложением, в котором пользователь должен иметь возможность перетаскивать элементы из сетки данных на кнопку (затем запускаются некоторые обновления данных). После некоторого возни, у меня это работает довольно хорошо. Для этого я использовал элементы управления DataGridDragDropTarget из набора инструментов.

Теперь мне нужно разрешить пользователю перетаскивать несколько строк одновременно. В то время как сетка данных позволяет мне выбирать несколько строк, DataGridDragDropTarget будет перетаскивать только первый из выбранных элементов.

Похоже, DataGridDragDropTarget не создан для многократного перетаскивания.

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

Спасибо всем.

1 Ответ

1 голос
/ 19 января 2011

Наверняка будет несколько строк.Я уверен, что вы делаете ту же ошибку, что и я.Я считаю, что весь ваш код в порядке.

Чтобы перетащить несколько строк, нажмите на одну строку, нажмите Shift или Ctrl, чтобы выбрать несколько, но "Примечание здесь: если вы отпустите кнопку мыши, нажмите здесь, прежде чем перетаскивать, она забудет, что несколькоэлементы, которые он выбрал ", поэтому просто перетаскивайте, не оставляя мыши на последний выбранный элемент. (Итак, я думаю, что он работает таким образом, ничего не делая)

Однако я также ищу способ заставить его работать как перетаскиваниеи падение, как на рабочем столе.; -)

...