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>

注釈

ユーザーがドラッグ アンド ドロップ操作を使用して項目の順序を変更できるようにするには、 CanReorderItems プロパティと AllowDrop プロパティの両方を trueに設定する必要があります。

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

IsSwipeEnabledfalse に設定すると、既定のタッチ操作がいくつか無効になるため、これらの操作が必要な場合はtrueに設定する必要があります。 例えば次が挙げられます。

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

Important

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

適用対象

こちらもご覧ください