ListViewBase.CanReorderItems 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자 상호 작용을 통해 뷰의 항목을 다시 정렬할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
property bool CanReorderItems { bool get(); void set(bool value); };
bool CanReorderItems();
void CanReorderItems(bool value);
public bool CanReorderItems { get; set; }
var boolean = listViewBase.canReorderItems;
listViewBase.canReorderItems = boolean;
Public Property CanReorderItems As Boolean
<listViewBase CanReorderItems="bool" />
속성 값
bool
true
사용자 상호 작용을 통해 보기의 항목을 다시 정렬할 수 있으면 이고, 그렇지 않으면 입니다 false
. 기본값은 false
입니다.
예제
다음은 사용자가 끌어서 놓기로 다시 정렬할 수 있는 6개의 사각형을 포함하는 GridView 입니다.
<GridView MaxHeight="310"
AllowDrop="True"
CanReorderItems="True">
<Rectangle Height="100" Width="100" Fill="Blue"/>
<Rectangle Height="100" Width="100" Fill="Red"/>
<Rectangle Height="100" Width="100" Fill="Yellow"/>
<Rectangle Height="100" Width="100" Fill="Green"/>
<Rectangle Height="100" Width="100" Fill="Gray"/>
<Rectangle Height="100" Width="100" Fill="LightBlue"/>
</GridView>
설명
사용자가 끌어서 놓기 상호 작용을 사용하여 항목의 순서를 다시 지정할 수 있도록 하려면 및 AllowDrop 속성을 모두 CanReorderItems
로 true
설정해야 합니다.
항목이 그룹화되거나 VariableSizedWrapGrid 가 ItemsPanel로 사용되는 경우 기본 제공 다시 정렬은 지원되지 않습니다.
IsSwipeEnabled를 로 false
설정하면 일부 기본 터치 조작이 비활성화되므로 이러한 상호 작용이 필요할 때 로 true
설정해야 합니다. 예를 들면 다음과 같습니다.
- 항목 선택을 사용하도록 설정하고 IsSwipeEnabled 를
false
로 설정한 경우 사용자는 마우스를 마우스로 마우스 오른쪽 단추로 클릭하여 항목을 선택 취소할 수 있지만 살짝 밀기 제스처를 사용하여 터치로 항목을 선택 취소할 수는 없습니다. -
CanDragItems를
true
로 설정하고 IsSwipeEnabled를 로false
설정하면 사용자는 마우스로 항목을 끌 수 있지만 터치하지는 않을 수 있습니다. - CanReorderItems를
true
로 설정하고 IsSwipeEnabled 를false
로 설정하면 사용자는 마우스로 항목을 다시 정렬할 수 있지만 터치에서는 순서를 변경할 수 없습니다.
중요
항목을 다시 정렬하는 동안 DragItemsStarting 및 DragItemsCompleted 이벤트를 받으려면 CanDragItems 속성을 로 true
설정해야 합니다.