Compartilhar via


CommandBindingCollection Classe

Definição

Representa uma coleção de objetos 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
Herança
CommandBindingCollection
Implementações

Exemplos

O exemplo a seguir cria um CommandBinding e o CommandBindingCollection adiciona ao de um 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)

Comentários

Todos os objetos que derivam de UIElement têm um CommandBindingCollection nomeado

CommandBindings.

Construtores

CommandBindingCollection()

Inicializa uma nova instância da classe CommandBindingCollection.

CommandBindingCollection(IList)

Inicializa uma nova instância da classe CommandBindingCollection usando os itens no IList especificado.

Propriedades

Count

Obtém o número de itens CommandBinding nesta CommandBindingCollection.

IsFixedSize

Obtém um valor que indica se este CommandBindingCollection tem um tamanho fixo.

IsReadOnly

Obtém um valor que indica se o CommandBindingCollection é somente leitura.

IsSynchronized

Obtém um valor que indica se o acesso essa CommandBindingCollection é sincronizado (thread-safe).

Item[Int32]

Obtém ou define o CommandBinding no índice especificado.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao CommandBindingCollection.

Métodos

Add(CommandBinding)

Adiciona o CommandBinding especificado a este CommandBindingCollection.

AddRange(ICollection)

Adiciona os itens do ICollection especificado ao final desta CommandBindingCollection.

Clear()

Remove todos os itens desta CommandBindingCollection.

Contains(CommandBinding)

Determina se o CommandBinding especificado está neste CommandBindingCollection.

CopyTo(CommandBinding[], Int32)

Copia todos os itens no CommandBindingCollection para a matriz unidimensional especificada, iniciando no índice especificado da matriz de destino.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Obtém um enumerador que itera por esta CommandBindingCollection.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(CommandBinding)

Pesquisa pela primeira ocorrência do CommandBinding especificado nesta CommandBindingCollection.

Insert(Int32, CommandBinding)

Insere o CommandBinding especificado nesta CommandBindingCollection no índice especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Remove(CommandBinding)

Remove a primeira ocorrência do CommandBinding especificado dessa CommandBindingCollection.

RemoveAt(Int32)

Remove o CommandBinding especificado no índice especificado desta CommandBindingCollection.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Para obter uma descrição desse membro, confira CopyTo(Array, Int32).

IList.Add(Object)

Para obter uma descrição desse membro, confira Add(Object).

IList.Contains(Object)

Para obter uma descrição desse membro, confira Contains(Object).

IList.IndexOf(Object)

Para obter uma descrição desse membro, confira IndexOf(Object).

IList.Insert(Int32, Object)

Para obter uma descrição desse membro, confira Insert(Int32, Object).

IList.Item[Int32]

Para obter uma descrição desse membro, confira Item[Int32].

IList.Remove(Object)

Para obter uma descrição desse membro, confira Remove(Object).

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também