ユーザーがタッチしたときにドラッグして、WrapPanel(または水平方向のスタックパネル)のアイテムの位置を変更する必要があります。
MouseDragElementBehavior を試しましたが、現在のアイテムの位置のみが変更され、他のアイテムの位置は変更されません。
この記事を見ましたが、垂直方向の listBox で動作します。それで、これのための方法はありますか?
ユーザーがタッチしたときにドラッグして、WrapPanel(または水平方向のスタックパネル)のアイテムの位置を変更する必要があります。
MouseDragElementBehavior を試しましたが、現在のアイテムの位置のみが変更され、他のアイテムの位置は変更されません。
この記事を見ましたが、垂直方向の listBox で動作します。それで、これのための方法はありますか?
WrapPanel は順序の概念がないため、ドラッグ アンド ドロップに最適なパネルではありません。実際、項目はデータソース内の順序に基づいて順序付けられます。
あなたの例では、次のように ItemsPanel を変更するだけです。
<rlb:ReorderListBox
...
<rlb:ReorderListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel ItemWidth="100" ItemHeight="50"/>
</ItemsPanelTemplate>
</rlb:ReorderListBox.ItemsPanel>
...