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 geordnete 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 erstellt und einem zugeordnet KeyBinding. Der KeyBinding wird dem InputBindingCollection auf einer 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, die von abgeleitet werden UIElement , weisen einen InputBindingCollection namen auf InputBindings. Alle Objekte, die von abgeleitet werden ContentElement , weisen einen InputBindingCollection namen auf InputBindings.
Wenn diese Auflistungen jedoch in XAML festgelegt sind, müssen die Elemente in der Auflistung abgeleitete Klassen von anstelle von InputBinding direkten InputBinding Objekten sein. Dies liegt daran, dass InputBinding ein öffentlicher Standardkonstruktor nicht unterstützt wird. Daher sind die Elemente in einer InputBindingCollection , die in XAML festgelegt wurde, in der Regel eine InputBinding abgeleitete Klasse, die einen öffentlichen Standardkonstruktor unterstützt, z KeyBinding . B. oder MouseBinding.
Konstruktoren
InputBindingCollection() |
Initialisiert eine neue Instanz der InputBindingCollection-Klasse. |
InputBindingCollection(IList) |
Initialisiert eine neue Instanz der InputBindingCollection-Klasse mit den Elementen in der angegebenen IList. |
Eigenschaften
Count |
Ruft die Anzahl der InputBinding-Elemente in der Auflistung ab. |
IsFixedSize |
Ruft einen Wert ab, der angibt, ob diese InputBindingCollection eine feste Größe hat. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob diese InputBindingCollection schreibgeschützt ist. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die InputBindingCollection synchronisiert (threadsicher) ist. |
Item[Int32] |
Ruft die InputBinding-Klasse am angegebenen Index ab oder legt diese fest. |
SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf InputBindingCollection synchronisiert werden kann. |
Methoden
Add(InputBinding) |
Fügt diesem InputBinding die angegebene InputBindingCollection hinzu. |
AddRange(ICollection) |
Fügt die Elemente der angegebenen ICollection am Ende der InputBindingCollection hinzu. |
Clear() |
Entfernt alle Elemente aus dem InputBindingCollection. |
Contains(InputBinding) |
Bestimmt, ob der angegebene InputBinding in dieser InputBindingCollection vorhanden ist. |
CopyTo(InputBinding[], Int32) |
Kopiert alle Elemente in der InputBindingCollection in das angegebene eindimensionale Array, wobei am angegebenen Index des Zielarrays begonnen wird. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEnumerator() |
Ruft einen Enumerator ab, der die InputBindingCollection durchläuft. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IndexOf(InputBinding) |
Sucht das erste Vorkommen der angegebenen InputBinding in der InputBindingCollection. |
Insert(Int32, InputBinding) |
Fügt die angegebene InputBinding am angegebenen Index in die InputBindingCollection ein. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Remove(InputBinding) |
Entfernt das erste Vorkommen des angegebenen InputBinding aus der InputBindingCollection. |
RemoveAt(Int32) |
Entfernt die angegebene InputBinding am angegebenen Index der InputBindingCollection. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
ICollection.CopyTo(Array, Int32) |
Eine Beschreibung dieses Elements finden Sie unter CopyTo(Array, Int32). |
IList.Add(Object) |
Eine Beschreibung dieses Elements finden Sie unter Add(Object). |
IList.Contains(Object) |
Eine Beschreibung dieses Elements finden Sie unter Contains(Object). |
IList.IndexOf(Object) |
Eine Beschreibung dieses Elements finden Sie unter IndexOf(Object). |
IList.Insert(Int32, Object) |
Eine Beschreibung dieses Elements finden Sie unter Insert(Int32, Object). |
IList.Item[Int32] |
Eine Beschreibung dieses Elements finden Sie unter Item[Int32]. |
IList.Remove(Object) |
Eine Beschreibung dieses Elements finden Sie unter Remove(Object). |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |