InputBindingCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |