InputBindingCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma coleção ordenada de InputBinding objetos.
public ref class InputBindingCollection sealed : System::Collections::IList
public sealed class InputBindingCollection : System.Collections.IList
type InputBindingCollection = class
interface IList
interface ICollection
interface IEnumerable
Public NotInheritable Class InputBindingCollection
Implements IList
- Herança
-
InputBindingCollection
- Implementações
Exemplos
O exemplo seguinte cria um KeyGesture e associa-o 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)
Observações
Todos os objetos que derivam de UIElement têm um InputBindingCollection nome InputBindings. Todos os objetos que derivam de ContentElement têm um InputBindingCollection nome InputBindings.
No entanto, se estas coleções estiverem definidas em XAML, então os itens na coleção devem ser classes derivadas de InputBinding e não objetos diretos InputBinding . Isto deve-se ao facto de InputBinding não suportar um construtor público padrão. Portanto, os itens em a InputBindingCollection que foi definido em XAML serão tipicamente uma InputBinding classe derivada que suporta um construtor público padrão, como KeyBinding ou MouseBinding.
Construtores
| Name | Description |
|---|---|
| InputBindingCollection() |
Inicializa uma nova instância da InputBindingCollection classe. |
| InputBindingCollection(IList) |
Inicializa uma nova instância da InputBindingCollection classe usando os itens especificados IList. |
Propriedades
| Name | Description |
|---|---|
| Count |
Obtém o número de InputBinding itens nesta coleção. |
| IsFixedSize |
Obtém um valor que indica se este InputBindingCollection tem um tamanho fixo. |
| IsReadOnly |
Recebe um valor que indica se isto InputBindingCollection é só de leitura. |
| IsSynchronized |
Recebe um valor que indica se o acesso a este 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
| Name | Description |
|---|---|
| Add(InputBinding) |
Adiciona o especificado InputBinding a este InputBindingCollection. |
| AddRange(ICollection) |
Adiciona os itens do especificado ICollection ao final deste InputBindingCollection. |
| Clear() |
Remove todos os itens deste InputBindingCollection. |
| Contains(InputBinding) |
Determina se o especificado InputBinding pertence a este InputBindingCollection. |
| CopyTo(InputBinding[], Int32) |
Copia todos os itens do InputBindingCollection array unidimensional especificado, começando no índice especificado do array-alvo. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Obtém um enumerador que itera através deste InputBindingCollection. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IndexOf(InputBinding) |
Procura a primeira ocorrência do especificado InputBinding neste InputBindingCollection. |
| Insert(Int32, InputBinding) |
Insere o especificado InputBinding neste InputBindingCollection índice especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| Remove(InputBinding) |
Remove a primeira ocorrência do especificado InputBinding deste InputBindingCollection. |
| RemoveAt(Int32) |
Remove o especificado InputBinding no índice especificado deste InputBindingCollection. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Para uma descrição deste elemento, veja CopyTo(Array, Int32). |
| IList.Add(Object) |
Para uma descrição deste elemento, veja Add(Object). |
| IList.Contains(Object) |
Para uma descrição deste elemento, veja Contains(Object). |
| IList.IndexOf(Object) |
Para uma descrição deste elemento, veja IndexOf(Object). |
| IList.Insert(Int32, Object) |
Para uma descrição deste elemento, veja Insert(Int32, Object). |
| IList.Item[Int32] |
Para uma descrição deste elemento, veja Item[Int32]. |
| IList.Remove(Object) |
Para uma descrição deste elemento, veja Remove(Object). |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |