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 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é. |