Работающая реализация ListView с поддержкой Drag&Drop для WPF?
Вопрос
Пытался найти рабочую реализацию WPF ListView (или Listbox), где вы можете заказать элементы, перетаскивая их вверх или вниз.
Я нашел несколько, но ни один на самом деле не работает, например, этотhttp://www.codeproject.com/KB/WPF/ListViewDragDropManager.aspx?msg=2765618#xx2765618xxперестает работать, когда у вас есть список, в котором вам нужно прокрутить вниз, чтобы добраться до последних элементов.
Почему Drag&Drop так сложен в WPF?Кто-нибудь знает рабочий контроль?
Решение
На самом деле перетаскивание не ТАК сложно :)
Попробуйте прочитать это почта о перетаскивании.
Другие советы
Также проверьте этот статья на CodeProject!
Он не так полнофункционален, как реализация Josh & Bea, но очень прост в использовании...
Эта реализация опирается на прикрепленные свойства (прикрепленное поведение).
Источник
<ListBox src:DragAndDrop.DragEnabled="true"/>
Цель
<ListBox src:DragAndDrop.DropEnabled="true"/>
Я уже некоторое время боролся с перетаскиванием WPF и решил просто стиснуть зубы и создать для него структуру.
Вы можете найти код здесь: http://code.google.com/p/gong-wpf-dragdrop/
Мне бы хотелось получить обратную связь по этому поводу, надеюсь, это решит вашу проблему!