Partager via


InputBindingCollection Classe

Définition

Représente une collection ordonnée d’objets 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
Héritage
InputBindingCollection
Implémente

Exemples

L’exemple suivant crée un KeyGesture et l’associe à un KeyBinding. est KeyBinding ajouté à sur InputBindingCollection un 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)

Remarques

Tous les objets qui dérivent de UIElement ont un InputBindingCollection nommé InputBindings. Tous les objets qui dérivent de ContentElement ont un InputBindingCollection nommé InputBindings.

Toutefois, si ces collections sont définies en XAML, les éléments de la collection doivent être des classes dérivées plutôt que des InputBinding objets directs InputBinding . Cela est dû au fait que InputBinding ne prend pas en charge un constructeur public par défaut. Par conséquent, les éléments d’un InputBindingCollection qui a été défini en XAML sont généralement une InputBinding classe dérivée qui prend en charge un constructeur public par défaut, tel que KeyBinding ou MouseBinding.

Constructeurs

InputBindingCollection()

Initialise une nouvelle instance de la classe InputBindingCollection.

InputBindingCollection(IList)

Initialise une nouvelle instance de la classe InputBindingCollection à l'aide des éléments de l'interface IList spécifiée.

Propriétés

Count

Obtient le nombre d'éléments InputBinding de cette collection.

IsFixedSize

Obtient une valeur qui indique si InputBindingCollection est de taille fixe.

IsReadOnly

Obtient une valeur qui indique si cette InputBindingCollection est en lecture seule.

IsSynchronized

Obtient une valeur indiquant si l'accès à InputBindingCollection est synchronisé (thread-safe).

Item[Int32]

Obtient ou définit le InputBinding à l'index spécifié.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à InputBindingCollection.

Méthodes

Add(InputBinding)

Ajoute le InputBinding spécifié à ce InputBindingCollection.

AddRange(ICollection)

Ajoute les éléments de l'interface ICollection spécifiée à la fin de ce InputBindingCollection.

Clear()

Supprime tous les éléments de ce InputBindingCollection.

Contains(InputBinding)

Détermine si l'objet InputBinding spécifié se trouve dans cet objet InputBindingCollection.

CopyTo(InputBinding[], Int32)

Copie l'ensemble des éléments de InputBindingCollection dans le tableau unidimensionnel spécifié, en commençant à l'index spécifié du tableau cible.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Obtient un énumérateur qui itère au sein de ce InputBindingCollection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IndexOf(InputBinding)

Recherche la première occurrence du InputBinding spécifié dans ce InputBindingCollection.

Insert(Int32, InputBinding)

Insère le InputBinding spécifié dans ce InputBindingCollection au niveau de l'index spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(InputBinding)

Supprime la première occurrence du InputBinding spécifié de InputBindingCollection.

RemoveAt(Int32)

Supprime le InputBinding spécifié au niveau de l'index spécifié de ce InputBindingCollection.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Pour obtenir une description de ce membre, consultez CopyTo(Array, Int32).

IList.Add(Object)

Pour obtenir une description de ce membre, consultez Add(Object).

IList.Contains(Object)

Pour obtenir une description de ce membre, consultez Contains(Object).

IList.IndexOf(Object)

Pour obtenir une description de ce membre, consultez IndexOf(Object).

IList.Insert(Int32, Object)

Pour obtenir une description de ce membre, consultez Insert(Int32, Object).

IList.Item[Int32]

Pour obtenir une description de ce membre, consultez Item[Int32].

IList.Remove(Object)

Pour obtenir une description de ce membre, consultez Remove(Object).

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi