2012-04-23 64 views
4

我需要在用戶觸摸時使用拖動來更改WrapPanel(或水平方向的堆疊面板)中項目的位置。使用拖拽操作的包裹面板記錄項目

我試過MouseDragElementBehavior,但它只改變了當前項目的位置,並且不會改變其他人的位置。

我看到this article,但它使用垂直方向的listBox。那麼是否存在任何方式呢?

回答

0

一個WrapPanel不是完美的面板Drag &因爲它沒有順序的概念。事實上,項目是根據數據源中的順序排序的。

你的榜樣,你可以簡單地改變改變ItemsPanel這樣的:

<rlb:ReorderListBox 

      ... 
      <rlb:ReorderListBox.ItemsPanel> 
       <ItemsPanelTemplate> 
        <toolkit:WrapPanel ItemWidth="100" ItemHeight="50"/> 
       </ItemsPanelTemplate> 
      </rlb:ReorderListBox.ItemsPanel> 
... 
+0

我不能使用它。由於ReaderListBox是爲ListBox設計的(動畫,物品處理等) – 2013-01-23 11:30:20