Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

ListViewBase.SelectionMode property

Applies to Windows and Windows Phone

Gets or sets the selection behavior for a ListViewBase instance.

Syntax


public ListViewSelectionMode SelectionMode { get; set; }


<listViewBase SelectionMode="listViewSelectionModeMemberName" />

XAML Values

listViewSelectionModeMemberName

A named constant of the ListViewSelectionMode enumeration; for example, Extended.

Property value

Type: ListViewSelectionMode

One of the ListViewSelectionMode enumeration values. The default is Single selection.

Remarks

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

A user can select a single item using the space bar, mouse click, or touch tap. A user can deselect an item using a downward swipe gesture.

While pressing Ctrl: a user can deselect the item by using the space bar, mouse click, or touch tap. Using the arrow keys, a user can move focus independently of selection.

Multiple

A user can select multiple items using the space bar, mouse click, or touch tap to toggle selection on the focused item. Using the arrow keys, a user can move focus independently of selection.

Extended

With no modifier keys: the behavior is the same as Single selection.

While pressing Ctrl: a user can select multiple items using the space bar, mouse click, or touch tap to toggle selection on the focused item. Using the arrow keys, a user can move focus independently of selection.

While pressing Shift: a user can select multiple contiguous items by clicking or tapping the first item in the selection and then the last item in the selection. Using the arrow keys, a user can create a contiguous selection starting with the item selected when Shift is pressed.

 

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.

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Metadata

Windows.winmd

See also

ListViewBase
SelectedItems
Selector.SelectedItem
Selector.SelectedIndex
Selector.SelectionChanged
How to change the interaction mode

 

 

Show:
© 2014 Microsoft