2012-04-23 1 views
4

사용자가 드래그 할 때 WrapPanel (또는 수평 방향의 스택 패널)에서 항목의 위치를 ​​변경해야합니다.드래그 앤 드랍을 이용한 랩 - 패널 (Wrap-Panel) 레 코딩 아이템

MouseDragElementBehavior를 시도했지만 현재 항목의 위치 만 변경하고 다른 항목의 위치는 변경하지 않습니다.

나는 this article을 보았지만 listBox와 수직 방향으로 작업했습니다. 이것에 대한 어떤 방법도 존재합니까?

답변

0

WrapPanel은 주문에 대한 개념이 없으므로 드래그에 완벽한 패널이 아닙니다. & 드롭입니다. 실제로 항목은 데이터 소스의 순서에 따라 정렬됩니다. 귀하의 예제와

, 당신은 단순히이 같은 ItemsPanel을 변경 변경할 수 있습니다

<rlb:ReorderListBox 

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

내가 그것을 사용할 수 없습니다. ReaderListBox는 ListBox (애니메이션, 항목 처리 등) 용으로 설계되었으므로, –