-api-id | -api-type |
---|---|
P:Windows.UI.Xaml.Controls.ListViewBase.SelectionMode |
winrt property |
Gets or sets the selection behavior for a ListViewBase instance.
<listViewBase SelectionMode="listViewSelectionModeMemberName" />
- listViewSelectionModeMemberName
- listViewSelectionModeMemberNameA named constant of the ListViewSelectionMode enumeration; for example, Extended.
By default, a user can select a single item in a view. You can set the SelectionMode property to a ListViewSelectionMode enumeration value to enable multi-selection or to disable selection. Here are the selection mode values.
None | Item selection is disabled. |
Single | With no modifier keys:
|
Multiple | With no modifier keys:
|
Extended | With no modifier keys:
|
Note
Touch interactions are enabled only when IsSwipeEnabled is true.
If SelectionMode is None, and CanDragItems and CanReorderItems are false, you should set IsSwipeEnabled to false to improve app performance. See the IsSwipeEnabled property for more info.
When SelectionMode is Single, use the Selector.SelectedItem property to get the item that's selected. When SelectionMode is Multiple or Extended, use the SelectedItems property to get the items that are selected.
When item selection is disabled, you can make items respond to a user click like a button instead of being selected. To do this, set SelectionMode to None, the IsItemClickEnabled property to true, and handle the ItemClick event.
For more info and examples, see How to change the interaction mode.
SelectedItems, Selector.SelectedItem, Selector.SelectedIndex, Selector.SelectionChanged, How to change the interaction mode