Partilhar via


InputBindingCollection Classe

Definição

Representa uma coleção ordenada de objetos de InputBinding.

public ref class InputBindingCollection sealed : System::Collections::IList
public sealed class InputBindingCollection : System.Collections.IList
type InputBindingCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type InputBindingCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public NotInheritable Class InputBindingCollection
Implements IList
Herança
InputBindingCollection
Implementações

Exemplos

O exemplo a seguir cria um KeyGesture e o associa a um KeyBinding. O KeyBinding é adicionado ao InputBindingCollection em um Window.

<Window.InputBindings>
  <KeyBinding Key="B"
              Modifiers="Control" 
              Command="ApplicationCommands.Open" />
</Window.InputBindings>
KeyGesture OpenKeyGesture = new KeyGesture(
    Key.B,
    ModifierKeys.Control);

KeyBinding OpenCmdKeybinding = new KeyBinding(
    ApplicationCommands.Open,
    OpenKeyGesture);

this.InputBindings.Add(OpenCmdKeybinding);
Dim OpenKeyGesture As New KeyGesture(Key.B, ModifierKeys.Control)

Dim OpenCmdKeybinding As New KeyBinding(ApplicationCommands.Open, OpenKeyGesture)

Me.InputBindings.Add(OpenCmdKeybinding)

Comentários

Todos os objetos que derivam de UIElement têm um InputBindingCollection chamado InputBindings. Todos os objetos que derivam de ContentElement têm um InputBindingCollection chamado InputBindings.

No entanto, se essas coleções forem definidas em XAML, os itens na coleção deverão ser classes derivadas de em vez de InputBinding objetos diretos InputBinding . Isso ocorre porque InputBinding não dá suporte a um construtor público padrão. Portanto, os itens em um InputBindingCollection que foi definido em XAML normalmente serão uma InputBinding classe derivada que dá suporte a um construtor público padrão, como KeyBinding ou MouseBinding.

Construtores

InputBindingCollection()

Inicializa uma nova instância da classe InputBindingCollection.

InputBindingCollection(IList)

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

Propriedades

Count

Obtém o número de itens InputBinding nesta coleção.

IsFixedSize

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

IsReadOnly

Obtém um valor que indica se esse InputBindingCollection é somente leitura.

IsSynchronized

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

Item[Int32]

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

SyncRoot

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

Métodos

Add(InputBinding)

Adiciona o InputBinding especificado a este InputBindingCollection.

AddRange(ICollection)

Adiciona os itens do ICollection especificado ao final desta InputBindingCollection.

Clear()

Remove todos os itens desta InputBindingCollection.

Contains(InputBinding)

Determina se o InputBinding especificado está neste InputBindingCollection.

CopyTo(InputBinding[], Int32)

Copia todos os itens no InputBindingCollection 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 InputBindingCollection.

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(InputBinding)

Pesquisa pela primeira ocorrência do InputBinding especificado nesta InputBindingCollection.

Insert(Int32, InputBinding)

Insere o InputBinding especificado nesta InputBindingCollection no índice especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Remove(InputBinding)

Remove a primeira ocorrência do InputBinding especificado dessa InputBindingCollection.

RemoveAt(Int32)

Remove o InputBinding especificado no índice especificado desta InputBindingCollection.

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