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


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)

Комментарии

Все объекты, производные от UIElement , имеют именованный CommandBindingCollection

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).

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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

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