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
Конструкторы
| Имя | Описание |
|---|---|
| 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 на основе указанного типа. |