4

ユーザーがタッチしたときにドラッグして、WrapPanel(または水平方向のスタックパネル)のアイテムの位置を変更する必要があります。

MouseDragElementBehavior を試しましたが、現在のアイテムの位置のみが変更され、他のアイテムの位置は変更されません。

この記事を見ましたが、垂直方向の listBox で動作します。それで、これのための方法はありますか?

4

1 に答える 1

0

WrapPanel は順序の概念がないため、ドラッグ アンド ドロップに最適なパネルではありません。実際、項目はデータソース内の順序に基づいて順序付けられます。

あなたの例では、次のように ItemsPanel を変更するだけです。

 <rlb:ReorderListBox

          ...
            <rlb:ReorderListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <toolkit:WrapPanel ItemWidth="100" ItemHeight="50"/>
                </ItemsPanelTemplate>
            </rlb:ReorderListBox.ItemsPanel>
...
于 2013-01-23T09:05:02.807 に答える