InputBindingCollection Klasa

Definicja

Reprezentuje uporządkowaną kolekcję InputBinding obiektów.

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
Dziedziczenie
InputBindingCollection
Implementuje

Przykłady

Poniższy przykład tworzy obiekt KeyGesture i kojarzy go z elementem KeyBinding. Element KeyBinding jest dodawany do elementu InputBindingCollection w obiekcie 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)

Uwagi

Wszystkie obiekty pochodzące z UIElement obiektu mają InputBindingCollection nazwę InputBindings. Wszystkie obiekty pochodzące z ContentElement obiektu mają InputBindingCollection nazwę InputBindings.

Jeśli jednak te kolekcje są ustawione w języku XAML, elementy w kolekcji muszą być klasami InputBinding pochodnymi zamiast bezpośrednich InputBinding obiektów. Dzieje się tak, ponieważ InputBinding nie obsługuje domyślnego konstruktora publicznego. W związku z tym elementy w InputBindingCollection obiekcie, które zostały ustawione w języku XAML, zazwyczaj będą klasą pochodną InputBinding , która obsługuje domyślny konstruktor publiczny, taki jak KeyBinding lub MouseBinding.

Konstruktory

InputBindingCollection()

Inicjuje nowe wystąpienie klasy InputBindingCollection.

InputBindingCollection(IList)

Inicjuje InputBindingCollection nowe wystąpienie klasy przy użyciu elementów w określonym obiekcie IList.

Właściwości

Count

Pobiera liczbę InputBinding elementów w tej kolekcji.

IsFixedSize

Pobiera wartość wskazującą, czy ma to InputBindingCollection stały rozmiar.

IsReadOnly

Pobiera wartość wskazującą, czy jest to InputBindingCollection tylko do odczytu.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do tego InputBindingCollection jest synchronizowany (bezpieczny wątkowo).

Item[Int32]

Pobiera lub ustawia wartość InputBinding w określonym indeksie.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu InputBindingCollection.

Metody

Add(InputBinding)

Dodaje określony InputBinding element do tego InputBindingCollectionelementu .

AddRange(ICollection)

Dodaje elementy określonego ICollection elementu na końcu tego InputBindingCollectionelementu .

Clear()

Usuwa wszystkie elementy z tego InputBindingCollectionelementu .

Contains(InputBinding)

Określa, czy określona InputBinding wartość znajduje się w tym InputBindingCollectionobiekcie .

CopyTo(InputBinding[], Int32)

Kopiuje wszystkie elementy w InputBindingCollection określonej tablicy jednowymiarowej, zaczynając od określonego indeksu tablicy docelowej.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Pobiera moduł wyliczający, który iteruje za pomocą tego elementu InputBindingCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IndexOf(InputBinding)

Wyszukuje pierwsze wystąpienie określonego InputBinding w tym obiekcie InputBindingCollection.

Insert(Int32, InputBinding)

Wstawia określony InputBinding element do tego InputBindingCollection w określonym indeksie.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(InputBinding)

Usuwa pierwsze wystąpienie określonego InputBinding z tego InputBindingCollectionelementu .

RemoveAt(Int32)

Usuwa określony InputBinding w określonym indeksie tego InputBindingCollectionelementu .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Aby uzyskać opis tego elementu członkowskiego, zobacz CopyTo(Array, Int32).

IList.Add(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Add(Object).

IList.Contains(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Contains(Object).

IList.IndexOf(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz IndexOf(Object).

IList.Insert(Int32, Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Insert(Int32, Object).

IList.Item[Int32]

Aby uzyskać opis tego elementu członkowskiego, zobacz Item[Int32].

IList.Remove(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Remove(Object).

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też