Поделиться через


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 , чтобы включить множественный выбор или отключить выделение. Ниже приведены значения режима выбора.

NoneВыбор элемента отключен.
SingleБез ключей-модификаторов:
  • Пользователь может выбрать один элемент с помощью клавиши пробела, щелчка мыши или касания.
  • Пользователь может отменить выбор элемента с помощью жеста прокрутки вниз.
При нажатии клавиши CTRL:
  • Пользователь может отменить выбор элемента с помощью пробела, щелчка мышью или сенсорного касания.
  • С помощью клавиш со стрелками пользователь может перемещать фокус независимо от выделения.
несколькоБез ключей-модификаторов:
  • Пользователь может выбрать несколько элементов с помощью клавиши пробела, щелчка мыши или касания сенсорной панели, чтобы выбрать элемент в фокусе или отменить его выбор.
  • С помощью клавиш со стрелками пользователь может перемещать фокус независимо от выделения.
РасширенныйБез ключей-модификаторов:
  • Поведение схоже с выделением Single.
При нажатии клавиши 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 .

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

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

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