InputBindingCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |