InputBindingCollection Osztály

Definíció

Objektumok rendezett gyűjteményét InputBinding jelöli.

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
Öröklődés
InputBindingCollection
Megvalósítás

Példák

Az alábbi példa létrehoz és KeyGesture társít KeyBindingegy . A rendszer hozzáadja a /> fájlhoz .

<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)

Megjegyzések

Minden olyan objektum, amelyből UIElement származik, rendelkezik névvel InputBindingCollectionInputBindings. Minden olyan objektum, amelyből ContentElement származik, rendelkezik névvel InputBindingCollectionInputBindings.

Ha azonban ezek a gyűjtemények XAML-ben vannak beállítva, akkor a gyűjtemény elemeinek nem közvetlen InputBinding objektumokból kell származtatva InputBinding lenniük. Ennek az az oka, hogy InputBinding nem támogatja az alapértelmezett nyilvános konstruktort. Ezért az XAML-ben InputBindingCollection beállított elemek általában egy InputBinding származtatott osztály lesznek, amely támogatja az alapértelmezett nyilvános konstruktort, például KeyBinding vagy MouseBinding.

Konstruktorok

Name Description
InputBindingCollection()

Inicializálja a InputBindingCollection osztály új példányát.

InputBindingCollection(IList)

Inicializálja az InputBindingCollection osztály új példányát a megadott IListelemek használatával.

Tulajdonságok

Name Description
Count

Lekéri a gyűjtemény elemeinek InputBinding számát.

IsFixedSize

Olyan értéket kap, amely jelzi, hogy rögzített InputBindingCollection méretű-e.

IsReadOnly

Olyan értéket kap, amely jelzi, hogy ez InputBindingCollection írásvédett-e.

IsSynchronized

Beolvas egy értéket, amely jelzi, hogy a InputBindingCollection hozzáférés szinkronizálva van-e (szálbiztos).

Item[Int32]

Lekéri vagy beállítja a InputBinding megadott indexet.

SyncRoot

Lekéri az objektumot, amely a hozzáférés szinkronizálására használható.InputBindingCollection

Metódusok

Name Description
Add(InputBinding)

Hozzáadja a megadottt InputBinding ehhez InputBindingCollectiona művelethez.

AddRange(ICollection)

Hozzáadja a megadott ICollection elemeket a művelet végéhez InputBindingCollection.

Clear()

Eltávolítja az összes elemet ebből a InputBindingCollectionhelyről.

Contains(InputBinding)

Meghatározza, hogy a megadott InputBinding szerepel-e ebben a InputBindingCollectionnézetben.

CopyTo(InputBinding[], Int32)

A céltömb megadott indexétől kezdve a megadott egydimenziós tömbbe másolja az összes elemet InputBindingCollection .

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetEnumerator()

Lekéri az enumerátort, amely végigvezeti a folyamaton InputBindingCollection.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IndexOf(InputBinding)

Az ebben InputBindinga szakaszban megadott InputBindingCollection első előfordulásra keres rá.

Insert(Int32, InputBinding)

A megadott indexbe szúrja be InputBinding a megadott InputBindingCollection értéket.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Remove(InputBinding)

Eltávolítja a megadott InputBinding első előfordulást ebből InputBindingCollectiona helyről.

RemoveAt(Int32)

Eltávolítja a megadott InputBinding értéket a megadott indexben.InputBindingCollection

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
ICollection.CopyTo(Array, Int32)

Ennek a tagnak a leírását lásd CopyTo(Array, Int32): .

IList.Add(Object)

Ennek a tagnak a leírását lásd Add(Object): .

IList.Contains(Object)

Ennek a tagnak a leírását lásd Contains(Object): .

IList.IndexOf(Object)

Ennek a tagnak a leírását lásd IndexOf(Object): .

IList.Insert(Int32, Object)

Ennek a tagnak a leírását lásd Insert(Int32, Object): .

IList.Item[Int32]

Ennek a tagnak a leírását lásd Item[Int32]: .

IList.Remove(Object)

Ennek a tagnak a leírását lásd Remove(Object): .

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes:

Lásd még