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 et KeyGesture l’associe à un KeyBinding. Il KeyBinding est ajouté à l’on InputBindingCollection a 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 dérivés d’un UIElementInputBindingCollection nom InputBindings. Tous les objets dérivés d’un ContentElementInputBindingCollection nom 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 InputBinding que des 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 élément 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

Nom Description
InputBindingCollection()

Initialise une nouvelle instance de la classe InputBindingCollection.

InputBindingCollection(IList)

Initialise une nouvelle instance de la InputBindingCollection classe à l’aide des éléments dans le fichier spécifié IList.

Propriétés

Nom Description
Count

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

IsFixedSize

Obtient une valeur qui indique si cela InputBindingCollection a une taille fixe.

IsReadOnly

Obtient une valeur qui indique s’il s’agit InputBindingCollection d’une valeur en lecture seule.

IsSynchronized

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

Item[Int32]

Obtient ou définit l’index InputBinding spécifié.

SyncRoot

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

Méthodes

Nom Description
Add(InputBinding)

Ajoute le spécifié InputBinding à ce InputBindingCollection.

AddRange(ICollection)

Ajoute les éléments de l’élément spécifié ICollection à la fin de ce InputBindingCollection.

Clear()

Supprime tous les éléments de ce InputBindingCollection.

Contains(InputBinding)

Détermine si le spécifié InputBinding se trouve dans ce InputBindingCollectionfichier .

CopyTo(InputBinding[], Int32)

Copie tous les éléments du InputBindingCollection 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 à travers ce InputBindingCollection.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

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

Recherche la première occurrence de l’élément spécifié InputBinding dans ce InputBindingCollectionfichier .

Insert(Int32, InputBinding)

Insère le spécifié InputBinding dans cet InputBindingCollection index à l’index spécifié.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Supprime la première occurrence de l’élément spécifié InputBinding .InputBindingCollection

RemoveAt(Int32)

Supprime le spécifié InputBinding à 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

Nom Description
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

Nom Description
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à

Voir aussi