次の方法で共有


ListViewBase.CanReorderItems プロパティ

定義

ビュー内の項目をユーザー操作で並べ替えることができるかどうかを示す値を取得または設定します。

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" />

プロパティ値

Boolean

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

組み込みの並べ替えは、項目がグループ化されている場合、または VariableSizedWrapGridItemsPanel として使用されている場合はサポートされません。

IsSwipeEnabled を にfalse設定すると、既定のタッチ操作がいくつか無効になるため、これらの操作が必要な場合は にtrue設定する必要があります。 例:

  • 項目の選択が有効で 、IsSwipeEnabled を に false設定した場合、ユーザーはマウスで右クリックして項目の選択を解除できますが、 スワイプ ジェスチャを使用してタッチで項目の選択を解除することはできません。
  • CanDragItems を にtrue設定し、IsSwipeEnabled を にfalse設定すると、ユーザーはマウスで項目をドラッグできますが、タッチではドラッグできません。
  • CanReorderItems を に true 設定し、 IsSwipeEnabled を に false設定すると、ユーザーはマウスで項目を並べ替えることができますが、タッチでは並べ替えられません。

重要

アイテムの並べ替え中に DragItemsStarting イベントと DragItemsCompleted イベントを受信するには、 CanDragItems プロパティを に設定する true必要があります。

適用対象

こちらもご覧ください