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>
注釈
ユーザーがドラッグ アンド ドロップ操作を使用して項目の順序を変更できるようにするには、 CanReorderItems プロパティと AllowDrop プロパティの両方を trueに設定する必要があります。
組み込みの並べ替えは、項目がグループ化されている場合、または VariableSizedWrapGrid が ItemsPanel として使用されている場合はサポートされません。
IsSwipeEnabled を false に設定すると、既定のタッチ操作がいくつか無効になるため、これらの操作が必要な場合はtrueに設定する必要があります。 例えば次が挙げられます。
- 項目の選択が有効で、 IsSwipeEnabled を
falseに設定すると、ユーザーはマウスで右クリックして項目の選択を解除できますが、 スワイプ ジェスチャを使用してタッチによる項目の選択を解除することはできません。 -
CanDragItems を
trueに設定し、IsSwipeEnabled をfalseに設定すると、ユーザーはマウスで項目をドラッグできますが、タッチではドラッグできません。 - CanReorderItems を
trueに設定し、 IsSwipeEnabled をfalseに設定すると、ユーザーはマウスを使用して項目を並べ替えることができますが、タッチ操作では並べ替えできません。
Important
項目の並べ替え中に DragItemsStarting イベントと DragItemsCompleted イベントを受信するには、 CanDragItems プロパティを true に設定する必要があります。