CommandBindingCollection Class

Definition

Представляет коллекцию объектов CommandBinding.Represents a collection of CommandBinding objects.

public ref class CommandBindingCollection sealed : System::Collections::IList
public sealed class CommandBindingCollection : System.Collections.IList
type CommandBindingCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
type CommandBindingCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class CommandBindingCollection
Implements IList
Inheritance
CommandBindingCollection
Implements

Examples

В следующем примере создается CommandBinding и добавляется в CommandBindingCollection Window.The following example creates a CommandBinding and adds it to the CommandBindingCollection of a 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)

Remarks

Все объекты, производные от UIElement, имеют CommandBindingCollection с именемAll objects which derive from UIElement have a CommandBindingCollection named

CommandBindings.CommandBindings.

Constructors

CommandBindingCollection()

Инициализирует новый экземпляр класса CommandBindingCollection.Initializes a new instance of the CommandBindingCollection class.

CommandBindingCollection(IList)

Инициализирует новый экземпляр класса CommandBindingCollection, используя элементы в заданном IList.Initializes a new instance of the CommandBindingCollection class using the items in the specified IList.

Properties

Count

Получает число элементов CommandBinding в данном объекте CommandBindingCollection.Gets the number of CommandBinding items in this CommandBindingCollection.

IsFixedSize

Получает значение, показывающее, имеет ли данная коллекция CommandBindingCollection фиксированный размер.Gets a value indicating whether this CommandBindingCollection has a fixed size.

IsReadOnly

Получает значение, указывающее, является ли данная коллекция CommandBindingCollection доступной только для чтения.Gets a value indicating whether this CommandBindingCollection is read-only.

IsSynchronized

Получает значение, показывающее, является ли доступ к данной коллекции CommandBindingCollection синхронизированным (потокобезопасным).Gets a value indicating whether access to this CommandBindingCollection is synchronized (thread-safe).

Item[Int32]

Возвращает или задает объект CommandBinding с заданным индексом.Gets or sets the CommandBinding at the specified index.

SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции CommandBindingCollection.Gets an object that can be used to synchronize access to the CommandBindingCollection.

Methods

Add(CommandBinding)

Добавляет указанную сущность CommandBinding в этот набор CommandBindingCollection.Adds the specified CommandBinding to this CommandBindingCollection.

AddRange(ICollection)

Добавляет элементы заданной коллекции ICollection в конец данной коллекции CommandBindingCollection.Adds the items of the specified ICollection to the end of this CommandBindingCollection.

Clear()

Удаляет все элементы из этого объекта CommandBindingCollection.Removes all items from this CommandBindingCollection.

Contains(CommandBinding)

Определяет, находится ли заданный объект CommandBinding в этой коллекции CommandBindingCollection.Determines whether the specified CommandBinding is in this CommandBindingCollection.

CopyTo(CommandBinding[], Int32)

Копирует все элементы коллекции CommandBindingCollection в заданный одномерный массив, начиная с заданного индекса в целевом массиве.Copies all of the items in the CommandBindingCollection to the specified one-dimensional array, starting at the specified index of the target array.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator()

Получает перечислитель, осуществляющий перебор коллекции CommandBindingCollection.Gets an enumerator that iterates through this CommandBindingCollection.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(CommandBinding)

Выполняет поиск первого вхождения заданного объекта CommandBinding в данной коллекции CommandBindingCollection.Searches for the first occurrence of the specified CommandBinding in this CommandBindingCollection.

Insert(Int32, CommandBinding)

Вставляет заданный объект CommandBinding в данную коллекцию CommandBindingCollection по указанному индексу.Inserts the specified CommandBinding into this CommandBindingCollection at the specified index.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(CommandBinding)

Удаляет первое вхождение указанного объекта CommandBinding из данного объекта CommandBindingCollection.Removes the first occurrence of the specified CommandBinding from this CommandBindingCollection.

RemoveAt(Int32)

Удаляет заданный объект CommandBinding по заданному индексу в данной коллекции CommandBindingCollection.Removes the specified CommandBinding at the specified index of this CommandBindingCollection.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

ICollection.CopyTo(Array, Int32)

Описание этого члена см. в разделе CopyTo(Array, Int32).For a description of this member, see CopyTo(Array, Int32).

IList.Add(Object)

Описание этого члена см. в разделе Add(Object).For a description of this member, see Add(Object).

IList.Contains(Object)

Описание этого члена см. в разделе Contains(Object).For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Описание этого члена см. в разделе IndexOf(Object).For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Описание этого члена см. в разделе Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

IList.Item[Int32]

Описание этого члена см. в разделе Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Описание этого члена см. в разделе Remove(Object).For a description of this member, see Remove(Object).

Extension Methods

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

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

Applies to

See also