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
必要があります。