InputBindingCollection Třída

Definice

Představuje uspořádanou 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ří KeyGesture a přidruží ho k .KeyBinding Přidá se KeyBinding do InputBindingCollection pole 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)

Poznámky

Všechny objekty, které jsou odvozeny od UIElement mají pojmenovaný InputBindingCollectionInputBindings. Všechny objekty, které jsou odvozeny od ContentElement mají pojmenovaný InputBindingCollectionInputBindings.

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

Konstruktory

Name Description
InputBindingCollection()

Inicializuje novou instanci InputBindingCollection třídy.

InputBindingCollection(IList)

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

Vlastnosti

Name Description
Count

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

IsFixedSize

Získá hodnotu, která označuje, zda má pevnou InputBindingCollection 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 stavu synchronizován (thread-safe).

Item[Int32]

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

SyncRoot

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

Metody

Name Description
Add(InputBinding)

Přidá do tohoto InputBindingparametru zadaný InputBindingCollection parametr .

AddRange(ICollection)

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

Clear()

Odebere všechny položky z tohoto objektu InputBindingCollection.

Contains(InputBinding)

Určuje, zda zadaný InputBinding je v tomto InputBindingCollection.

CopyTo(InputBinding[], Int32)

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Získá enumerátor, který iteruje tímto InputBindingCollection.

GetHashCode()

Slouží jako výchozí funkce hash.

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

Získá Type 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ý do InputBinding tohoto InputBindingCollection objektu v zadaném indexu.

MemberwiseClone()

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

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

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

RemoveAt(Int32)

Odebere zadanou InputBinding v zadaném indexu tohoto InputBindingCollectionparametru .

ToString()

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
ICollection.CopyTo(Array, Int32)

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

IList.Add(Object)

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

IList.Contains(Object)

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

IList.IndexOf(Object)

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

IList.Insert(Int32, Object)

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

IList.Item[Int32]

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

IList.Remove(Object)

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

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

Platí pro

Viz také