WPF: Переупорядочить содержание WrapPanel через перетаскивание?

Я ищу способ переупорядочить содержание (объекты) WPF WrapPanel через перетаскивание. Я просто хочу нажать на объект и перетащить его к новой позиции.

К моему пониманию это - очень общая задача и интересно я, кто-то уже сделал это или имеет любую идею, как реализовать эту функциональность.

Я уже сделал поиск Google, но ничего не нашел. Возможно, это более трудно, чем я ожидал.

12
задан TalkingCode 21 January 2010 в 11:16
поделиться

2 ответа

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

http://code.google.com/p/gong-wpf-dragdrop/

Ах, я замечаю, что вы говорите о просто Wrappanel: вам нужно будет использовать элементыControl с помощью wrappanel:

<ItemsControl.ItemsPanel>
    <ItemsPanelTemplate>
        <WrapPanel />
    </ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
14
ответ дан 2 December 2019 в 19:54
поделиться

Панель Wrap не даст вам функциональность, которые вы ищете, поскольку она просто для макета. Вместо этого посмотрите на добавление функциональности перетаскивания в список в списке и измените элементыPaneltemplate из этого списка, чтобы использовать панель Wrap.


3
ответ дан 2 December 2019 в 19:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: