InputGestureCollection Класс

Определение

Представляет упорядоченную коллекцию InputGesture объектов.

public ref class InputGestureCollection sealed : System::Collections::IList
public sealed class InputGestureCollection : System.Collections.IList
type InputGestureCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type InputGestureCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public NotInheritable Class InputGestureCollection
Implements IList
Наследование
InputGestureCollection
Реализации

Примеры

В следующем примере создается и KeyGesture добавляется в InputGestureCollection объект RoutedCommand.

<Window.InputBindings>
  <KeyBinding Key="B"
              Modifiers="Control" 
              Command="ApplicationCommands.Open" />
</Window.InputBindings>
KeyGesture OpenCmdKeyGesture = new KeyGesture(
    Key.B,
    ModifierKeys.Control);

ApplicationCommands.Open.InputGestures.Add(OpenCmdKeyGesture);
Dim OpenCmdKeyGesture As New KeyGesture(Key.B, ModifierKeys.Control)

ApplicationCommands.Open.InputGestures.Add(OpenCmdKeyGesture)

Конструкторы

Имя Описание
InputGestureCollection()

Инициализирует новый экземпляр класса InputGestureCollection.

InputGestureCollection(IList)

Инициализирует новый экземпляр InputGestureCollection класса с помощью элементов в указанном объекте IList.

Свойства

Имя Описание
Count

Возвращает количество InputGesture элементов в этом InputGestureCollection.

IsFixedSize

Возвращает значение, указывающее, имеет ли этот InputGestureCollection размер фиксированный размер.

IsReadOnly

Возвращает значение, указывающее, является ли это InputGestureCollection доступно только для чтения. Значение по умолчанию — false.

IsSynchronized

Возвращает значение, указывающее, синхронизировано ли оно InputGestureCollection (потокобезопасно).

Item[Int32]

Возвращает или задает указанный InputGesture индекс.

SyncRoot

Получает объект, который можно использовать для синхронизации доступа к этому InputGestureCollectionобъекту.

Методы

Имя Описание
Add(InputGesture)

Добавляет указанный InputGesture в этот InputGestureCollectionпараметр.

AddRange(ICollection)

Добавляет элементы указанного ICollection в конец этого InputGestureCollection.

Clear()

Удаляет все элементы из элемента InputGestureCollection.

Contains(InputGesture)

Определяет, находится ли указанный InputGesture объект в коллекции.

CopyTo(InputGesture[], Int32)

Копирует все элементы в InputGestureCollection указанный одномерный массив, начиная с указанного индекса целевого массива.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по этому InputGestureCollectionобъекту.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IndexOf(InputGesture)

Выполняет поиск первого вхождения указанного InputGesture в этом InputGestureCollectionпараметре.

Insert(Int32, InputGesture)

Вставляет указанный InputGesture объект InputGestureCollection по указанному индексу.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Remove(InputGesture)

Удаляет первое вхождение указанного InputGesture из этого InputGestureCollectionпараметра.

RemoveAt(Int32)

Удаляет указанный InputGesture по указанному индексу этого InputGestureCollectionиндекса.

Seal()

Задает значение InputGestureCollection только для чтения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
ICollection.CopyTo(Array, Int32)

Описание этого элемента см. в разделе CopyTo(Array, Int32).

IList.Add(Object)

Описание этого элемента см. в разделе Add(Object).

IList.Contains(Object)

Описание этого элемента см. в разделе Contains(Object).

IList.IndexOf(Object)

Описание этого элемента см. в разделе IndexOf(Object).

IList.Insert(Int32, Object)

Описание этого элемента см. в разделе Insert(Int32, Object).

IList.Item[Int32]

Описание этого элемента см. в разделе Item[Int32].

IList.Remove(Object)

Описание этого элемента см. в разделе Remove(Object).

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

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