CommandBindingCollection Класс

Определение

Представляет коллекцию CommandBinding объектов.

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

Примеры

В следующем примере создается и CommandBinding добавляется в CommandBindingCollection объект Window.

<Window x:Class="SDKSamples.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:custom="clr-namespace:SDKSamples"
    Height="600" Width="800"
    >
  <Window.CommandBindings>
    <CommandBinding Command="{x:Static custom:Window1.CustomRoutedCommand}"
                    Executed="ExecutedCustomCommand"
                    CanExecute="CanExecuteCustomCommand" />
  </Window.CommandBindings>
CommandBinding customCommandBinding = new CommandBinding(
    CustomRoutedCommand, ExecutedCustomCommand, CanExecuteCustomCommand);

// attach CommandBinding to root window
this.CommandBindings.Add(customCommandBinding);
Dim customCommandBinding As New CommandBinding(CustomRoutedCommand, AddressOf ExecutedCustomCommand, AddressOf CanExecuteCustomCommand)

' attach CommandBinding to root window
Me.CommandBindings.Add(customCommandBinding)

Комментарии

Все объекты, производные от именованных UIElementCommandBindingCollection

CommandBindings.

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

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

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

CommandBindingCollection(IList)

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

Свойства

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

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

IsFixedSize

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

IsReadOnly

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

IsSynchronized

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

Item[Int32]

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

SyncRoot

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

Методы

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

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

AddRange(ICollection)

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

Clear()

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

Contains(CommandBinding)

Определяет, находится ли указанный CommandBinding в этом CommandBindingCollectionпараметре.

CopyTo(CommandBinding[], Int32)

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

Equals(Object)

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

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

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

GetHashCode()

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

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

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

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

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

Insert(Int32, CommandBinding)

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

MemberwiseClone()

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

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

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

RemoveAt(Int32)

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

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 на основе указанного типа.

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

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