Я ищу способ переупорядочить содержание (объекты) WPF WrapPanel через перетаскивание. Я просто хочу нажать на объект и перетащить его к новой позиции.
К моему пониманию это - очень общая задача и интересно я, кто-то уже сделал это или имеет любую идею, как реализовать эту функциональность.
Я уже сделал поиск Google, но ничего не нашел. Возможно, это более трудно, чем я ожидал.
Я написал библиотеку, которая может помочь: поведение по умолчанию должно разрешить повторно заказывать в том же управлении:
http://code.google.com/p/gong-wpf-dragdrop/
Ах, я замечаю, что вы говорите о просто Wrappanel: вам нужно будет использовать элементыControl с помощью wrappanel:
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
Панель Wrap не даст вам функциональность, которые вы ищете, поскольку она просто для макета. Вместо этого посмотрите на добавление функциональности перетаскивания в список в списке и измените элементыPaneltemplate из этого списка, чтобы использовать панель Wrap.