4
我需要在用戶觸摸時使用拖動來更改WrapPanel(或水平方向的堆疊面板)中項目的位置。使用拖拽操作的包裹面板記錄項目
我試過MouseDragElementBehavior,但它只改變了當前項目的位置,並且不會改變其他人的位置。
我看到this article,但它使用垂直方向的listBox。那麼是否存在任何方式呢?
我需要在用戶觸摸時使用拖動來更改WrapPanel(或水平方向的堆疊面板)中項目的位置。使用拖拽操作的包裹面板記錄項目
我試過MouseDragElementBehavior,但它只改變了當前項目的位置,並且不會改變其他人的位置。
我看到this article,但它使用垂直方向的listBox。那麼是否存在任何方式呢?
一個WrapPanel不是完美的面板Drag &因爲它沒有順序的概念。事實上,項目是根據數據源中的順序排序的。
你的榜樣,你可以簡單地改變改變ItemsPanel這樣的:
<rlb:ReorderListBox
...
<rlb:ReorderListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel ItemWidth="100" ItemHeight="50"/>
</ItemsPanelTemplate>
</rlb:ReorderListBox.ItemsPanel>
...
我不能使用它。由於ReaderListBox是爲ListBox設計的(動畫,物品處理等) – 2013-01-23 11:30:20