InputBindingCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una colección 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
type InputBindingCollection = class
interface ICollection
interface IEnumerable
interface IList
Public NotInheritable Class InputBindingCollection
Implements IList
- Herencia
-
InputBindingCollection
- Implementaciones
Ejemplos
En el ejemplo siguiente se crea un KeyGesture objeto y se asocia a .KeyBinding KeyBinding se agrega a en InputBindingCollection un Windowobjeto .
<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)
Comentarios
Todos los objetos que derivan de UIElement tienen un InputBindingCollection objeto denominado InputBindings. Todos los objetos que derivan de ContentElement tienen un InputBindingCollection objeto denominado InputBindings.
Sin embargo, si estas colecciones se establecen en XAML, los elementos de la colección deben ser clases derivadas de en lugar de InputBinding objetos directos InputBinding . Esto se debe a InputBinding que no admite un constructor público predeterminado. Por lo tanto, los elementos de un InputBindingCollection que se estableció en XAML normalmente serán una InputBinding clase derivada que admita un constructor público predeterminado, como KeyBinding o MouseBinding.
Constructores
| Nombre | Description |
|---|---|
| InputBindingCollection() |
Inicializa una nueva instancia de la clase InputBindingCollection. |
| InputBindingCollection(IList) |
Inicializa una nueva instancia de la InputBindingCollection clase utilizando los elementos del especificado IList. |
Propiedades
| Nombre | Description |
|---|---|
| Count |
Obtiene el número de elementos de InputBinding esta colección. |
| IsFixedSize |
Obtiene un valor que indica si tiene InputBindingCollection un tamaño fijo. |
| IsReadOnly |
Obtiene un valor que indica si se trata InputBindingCollection de solo lectura. |
| IsSynchronized |
Obtiene un valor que indica si el acceso a esto InputBindingCollection está sincronizado (seguro para subprocesos). |
| Item[Int32] |
Obtiene o establece el objeto InputBinding en el índice especificado. |
| SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a la InputBindingCollection. |
Métodos
| Nombre | Description |
|---|---|
| Add(InputBinding) |
Agrega el objeto especificado InputBinding a este InputBindingCollectionobjeto . |
| AddRange(ICollection) |
Agrega los elementos del especificado ICollection al final de este InputBindingCollectionobjeto . |
| Clear() |
Quita todos los elementos de este InputBindingCollection. |
| Contains(InputBinding) |
Determina si el objeto especificado InputBinding está en este InputBindingCollection. |
| CopyTo(InputBinding[], Int32) |
Copia todos los elementos de en en InputBindingCollection la matriz unidimensional especificada, empezando por el índice especificado de la matriz de destino. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetEnumerator() |
Obtiene un enumerador que recorre en iteración este InputBindingCollectionobjeto . |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IndexOf(InputBinding) |
Busca la primera aparición del especificado InputBinding en este InputBindingCollection. |
| Insert(Int32, InputBinding) |
Inserta el objeto especificado InputBinding en este InputBindingCollection en el índice especificado. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Remove(InputBinding) |
Quita la primera aparición del especificado InputBinding de este InputBindingCollectionobjeto . |
| RemoveAt(Int32) |
Quita el especificado InputBinding en el índice especificado de este InputBindingCollection. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Para obtener una descripción de este miembro, vea CopyTo(Array, Int32). |
| IList.Add(Object) |
Para obtener una descripción de este miembro, vea Add(Object). |
| IList.Contains(Object) |
Para obtener una descripción de este miembro, vea Contains(Object). |
| IList.IndexOf(Object) |
Para obtener una descripción de este miembro, vea IndexOf(Object). |
| IList.Insert(Int32, Object) |
Para obtener una descripción de este miembro, vea Insert(Int32, Object). |
| IList.Item[Int32] |
Para obtener una descripción de este miembro, vea Item[Int32]. |
| IList.Remove(Object) |
Para obtener una descripción de este miembro, vea Remove(Object). |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |