InputBindingCollection Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
<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. |