InputBindingCollection Třída

Definice

Představuje seřazenou kolekci InputBinding objektů.

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
Dědičnost
InputBindingCollection
Implementuje

Příklady

Následující příklad vytvoří a přidruží KeyGesture ho k KeyBinding. Přidá KeyBinding se do souboru InputBindingCollectionWindowv .

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

Poznámky

Všechny objekty, které jsou odvozené z UIElement , mají pojmenovaný InputBindingCollectionInputBindingsobjekt . Všechny objekty, které jsou odvozené z ContentElement , mají pojmenovaný InputBindingCollectionInputBindingsobjekt .

Pokud jsou však tyto kolekce nastaveny v xaml, pak položky v kolekci musí být odvozené InputBinding třídy, nikoli přímé InputBinding objekty. Důvodem je to, že InputBinding nepodporuje výchozí veřejný konstruktor. Proto položky v objektu InputBindingCollection , který byl nastaven v XAML, budou obvykle odvozenou InputBinding třídou, která podporuje výchozí veřejný konstruktor, například KeyBinding nebo MouseBinding.

Konstruktory

InputBindingCollection()

Inicializuje novou instanci InputBindingCollection třídy .

InputBindingCollection(IList)

Inicializuje novou instanci InputBindingCollection třídy pomocí položek v zadaném IListobjektu .

Vlastnosti

Count

Získá počet InputBinding položek v této kolekci.

IsFixedSize

Získá hodnotu, která označuje, zda má InputBindingCollection pevnou velikost.

IsReadOnly

Získá hodnotu, která označuje, zda je to InputBindingCollection jen pro čtení.

IsSynchronized

Získá hodnotu označující, zda je přístup k tomuto InputBindingCollection synchronizovaný (bezpečný pro přístup z více vláken).

Item[Int32]

Získá nebo nastaví v InputBinding zadaném indexu.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k .InputBindingCollection

Metody

Add(InputBinding)

Přidá zadaný InputBinding parametr k tomuto InputBindingCollection.

AddRange(ICollection)

Přidá položky zadaného ICollection na konec tohoto InputBindingCollection.

Clear()

Odebere z tohoto InputBindingCollectionobjektu všechny položky.

Contains(InputBinding)

Určuje, zda je zadaná InputBinding hodnota v tomto InputBindingCollectionsouboru .

CopyTo(InputBinding[], Int32)

Zkopíruje všechny položky v objektu InputBindingCollection do zadaného jednorozměrného pole počínaje zadaným indexem cílového pole.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Získá enumerátor, který iteruje přes tento InputBindingCollection.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IndexOf(InputBinding)

Vyhledá první výskyt zadaného InputBinding v tomto InputBindingCollectionsouboru .

Insert(Int32, InputBinding)

Vloží zadaný InputBinding do zadaného InputBindingCollection indexu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(InputBinding)

Odebere z tohoto InputBindingCollectionobjektu první výskyt zadaného InputBinding objektu .

RemoveAt(Int32)

Odebere zadaný InputBinding v zadaném indexu tohoto InputBindingCollectionobjektu .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Popis tohoto člena najdete v tématu CopyTo(Array, Int32).

IList.Add(Object)

Popis tohoto člena najdete v tématu Add(Object).

IList.Contains(Object)

Popis tohoto člena najdete v tématu Contains(Object).

IList.IndexOf(Object)

Popis tohoto člena najdete v tématu IndexOf(Object).

IList.Insert(Int32, Object)

Popis tohoto člena najdete v tématu Insert(Int32, Object).

IList.Item[Int32]

Popis tohoto člena najdete v tématu Item[Int32].

IList.Remove(Object)

Popis tohoto člena najdete v tématu Remove(Object).

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také