ListViewBase.SelectionMode Свойство

Определение

Возвращает или задает поведение выбора для экземпляра 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 . Значение по умолчанию — Один выбор .

Комментарии

По умолчанию пользователь может выбрать один элемент в представлении. Для свойства SelectionMode можно задать значение перечисления ListViewSelectionMode , чтобы включить множественный выбор или отключить выделение. Ниже приведены значения режима выбора.

  • Пользователь может выбрать один элемент с помощью клавиши пробела, щелчка мыши или касания.
  • Пользователь может отменить выбор элемента с помощью жеста прокрутки вниз.
При нажатии клавиши CTRL:
  • Пользователь может отменить выбор элемента с помощью пробела, щелчка мышью или сенсорного касания.
  • С помощью клавиш со стрелками пользователь может перемещать фокус независимо от выделения.
  • Пользователь может выбрать несколько элементов с помощью клавиши пробела, щелчка мыши или касания сенсорной панели, чтобы выбрать элемент в фокусе или отменить его выбор.
  • С помощью клавиш со стрелками пользователь может перемещать фокус независимо от выделения.
  • Поведение такое же, как
    • Пользователь может выбрать несколько элементов с помощью клавиши пробела, щелчка мыши или касания сенсорной панели, чтобы выбрать элемент в фокусе или отменить его выбор.
    • С помощью клавиш со стрелками пользователь может перемещать фокус независимо от выделения.
    При нажатии клавиши SHIFT:
    • Пользователь может выбрать несколько смежных элементов, щелкнув первый элемент выделения (или коснувшись его), а затем — последний.
    • С помощью клавиш со стрелками пользователь может создать непрерывное выделение, начиная с выбранного с нажатой клавишей Shift элемента.

Примечание

Сенсорное взаимодействие включено только в том случае, если isSwipeEnabled имеет значение true.

Если selectionMode имеет значение None, а CanDragItems и CanReorderItems имеют значение false, для повышения производительности приложения следует задать для параметра IsSwipeEnabledзначение false . Дополнительные сведения см. в разделе Свойство IsSwipeEnabled .

Если selectionMode имеет значение Single, используйте свойство Selector.SelectedItem , чтобы получить выбранный элемент. Если selectionMode имеет значение Multiple или Extended, используйте свойство SelectedItems , чтобы получить выбранные элементы.

Если выбор элемента отключен, вы можете сделать так, чтобы элементы реагировали на нажатие пользователем кнопки, а не на выбор. Для этого задайте для параметра SelectionMode значение Нет, свойству IsItemClickEnabled значение true и обработайте событие ItemClick .

Дополнительные сведения и примеры см. в статье Изменение режима взаимодействия.

Применяется к

См. также раздел