ListViewBase.SelectionMode プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ListViewBase インスタンスの選択動作を取得または設定します。
public:
property ListViewSelectionMode SelectionMode { ListViewSelectionMode get(); void set(ListViewSelectionMode value); };
ListViewSelectionMode SelectionMode();
void SelectionMode(ListViewSelectionMode value);
public ListViewSelectionMode SelectionMode { get; set; }
var listViewSelectionMode = listViewBase.selectionMode;
listViewBase.selectionMode = listViewSelectionMode;
Public Property SelectionMode As ListViewSelectionMode
<listViewBase SelectionMode="listViewSelectionModeMemberName" />
プロパティ値
ListViewSelectionMode 列挙値のいずれか。 既定値は [単一選択] です。
注釈
既定では、ユーザーはビュー内の 1 つの項目を選択できます。 SelectionMode プロパティを ListViewSelectionMode 列挙値に設定すると、複数選択を有効にしたり、選択を無効にしたりできます。 選択モードの値を次に示します。
なし | 項目の選択は無効です。 |
Single | 修飾子キーがない場合:
|
複数 | 修飾子キーがない場合:
|
拡張 | 修飾子キーがない場合:
|
注意
タッチ操作は、 IsSwipeEnabled が true の場合にのみ有効になります。
SelectionMode が None で、 CanDragItems と CanReorderItems が false の場合、アプリのパフォーマンスを向上させるには 、IsSwipeEnabled を false に設定する必要があります。 詳細については、 IsSwipeEnabled プロパティを参照してください。
SelectionMode が Single の場合は、 Selector.SelectedItem プロパティを使用して、選択されている項目を取得します。 SelectionMode が Multiple または Extended の場合は、 SelectedItems プロパティを使用して、選択されている項目を取得します。
アイテムの選択を無効にすると、ユーザーが選択されているのではなく、ボタンのようにクリックしたときにアイテムを応答させることができます。 これを行うには、SelectionMode を None に設定し、 IsItemClickEnabled プロパティを true に設定し、 ItemClick イベントを処理します。
詳細と例については、「 操作モードを変更する方法」を参照してください。