Обнаружение «перетаскивания» из WPF ListView и делегирование его его ViewModel - PullRequest
0 голосов
/ 31 декабря 2010

Есть ли способ сделать это простым способом?Обнаружение того, что что-то перетаскивается из ListView, а затем сказать ViewModel, что что-то перетаскивается, и сообщить ему, какой элемент.

Примечание.путь слишком сложен.

1 Ответ

0 голосов
/ 31 декабря 2010

Silverlight Toolkit содержит реализацию Drag-and-Drop, которую, я уверен, скомпилирует в прямой WPF без особых проблем. Это поведения и атрибуты, которые вы можете добавить к своему представлению в XAML, и тогда вам просто нужно обработать изменения в ObservableCollection, с которыми связан ваш ItemsControl. Чистый МВВМ.

Если вам нужна более простая отправная точка, чем выполнение операции с помощью Silverlight Toolkit, вы можете использовать то же вдохновение, что и автор поддержки перетаскивания с помощью Silverlight Toolkit, статья Беа Штольниц:

А вот еще одна реализация, более ориентированная на смешивание:

Не пугайтесь, если у вас нет Blend; вы все еще можете использовать MVVM-дружественные поведения с помощью всего лишь бесплатного Expression Blend SDK .

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