InputBindingCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine sortierte Auflistung von InputBinding Objekten dar.
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
- Vererbung
-
InputBindingCollection
- Implementiert
Beispiele
Im folgenden Beispiel wird ein KeyGesture Objekt erstellt und einem KeyBindingzugeordnet. Dies KeyBinding wird der InputBindingCollection On-a-Datei Windowhinzugefügt.
<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)
Hinweise
Alle Objekte, von denen abgeleitet UIElement wird, haben einen InputBindingCollection Namen InputBindings. Alle Objekte, von denen abgeleitet ContentElement wird, haben einen InputBindingCollection Namen InputBindings.
Wenn diese Auflistungen jedoch in XAML festgelegt sind, müssen die Elemente in der Auflistung abgeleitete Klassen anstelle von InputBinding direkten InputBinding Objekten abgeleitet werden. Dies liegt daran, dass InputBinding kein öffentlicher Standardkonstruktor unterstützt wird. Daher sind die Elemente in einem InputBindingCollection in XAML festgelegten Element in der Regel eine InputBinding abgeleitete Klasse, die einen standardmäßigen öffentlichen Konstruktor unterstützt, z KeyBinding . B. oder MouseBinding.
Konstruktoren
| Name | Beschreibung |
|---|---|
| InputBindingCollection() |
Initialisiert eine neue Instanz der InputBindingCollection-Klasse. |
| InputBindingCollection(IList) |
Initialisiert eine neue Instanz der Klasse mithilfe der InputBindingCollection Elemente im angegebenen IList. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Ruft die Anzahl der InputBinding Elemente in dieser Auflistung ab. |
| IsFixedSize |
Ruft einen Wert ab, der angibt, ob dies InputBindingCollection eine feste Größe hat. |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob dies InputBindingCollection schreibgeschützt ist. |
| IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff darauf InputBindingCollection synchronisiert wird (threadsicher). |
| Item[Int32] |
Dient zum Abrufen oder Festlegen des InputBinding Werts am angegebenen Index. |
| SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die InputBindingCollectionverwendet werden kann. |
Methoden
| Name | Beschreibung |
|---|---|
| Add(InputBinding) |
Fügt den angegebenen InputBinding Wert zu diesem InputBindingCollectionWert hinzu. |
| AddRange(ICollection) |
Fügt die Elemente des angegebenen ICollection am Ende dieses InputBindingCollectionVorgangs hinzu. |
| Clear() |
Entfernt alle Elemente aus diesem InputBindingCollectionElement. |
| Contains(InputBinding) |
Bestimmt, ob der angegebene Wert in dieser InputBindingDatei enthalten InputBindingCollection ist. |
| CopyTo(InputBinding[], Int32) |
Kopiert alle Elemente im InputBindingCollection angegebenen eindimensionalen Array ab dem angegebenen Index des Zielarrays. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetEnumerator() |
Ruft einen Enumerator ab, der dies InputBindingCollectiondurchläuft. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IndexOf(InputBinding) |
Sucht nach dem ersten Vorkommen der in dieser InputBindingDatei angegebenen InputBindingCollection . |
| Insert(Int32, InputBinding) |
Fügt den angegebenen InputBinding Wert am angegebenen Index ein InputBindingCollection . |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Remove(InputBinding) |
Entfernt das erste Vorkommen des angegebenen InputBinding aus diesem InputBindingCollection. |
| RemoveAt(Int32) |
Entfernt den angegebenen InputBinding Index dieses InputBindingCollectionWerts. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Eine Beschreibung dieses Mitglieds finden Sie unter CopyTo(Array, Int32). |
| IList.Add(Object) |
Eine Beschreibung dieses Mitglieds finden Sie unter Add(Object). |
| IList.Contains(Object) |
Eine Beschreibung dieses Mitglieds finden Sie unter Contains(Object). |
| IList.IndexOf(Object) |
Eine Beschreibung dieses Mitglieds finden Sie unter IndexOf(Object). |
| IList.Insert(Int32, Object) |
Eine Beschreibung dieses Mitglieds finden Sie unter Insert(Int32, Object). |
| IList.Item[Int32] |
Eine Beschreibung dieses Mitglieds finden Sie unter Item[Int32]. |
| IList.Remove(Object) |
Eine Beschreibung dieses Mitglieds finden Sie unter Remove(Object). |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |