InputBindingCollection Klass

Definition

Representerar en ordnad samling 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
Arv
InputBindingCollection
Implementeringar

Exempel

I följande exempel skapas en KeyGesture och associeras med en KeyBinding. KeyBinding Läggs till i på InputBindingCollection en 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)

Kommentarer

Alla objekt som härleds från UIElement har namnet InputBindingCollectionInputBindings. Alla objekt som härleds från ContentElement har namnet InputBindingCollectionInputBindings.

Men om dessa samlingar anges i XAML måste objekten i samlingen vara härledda klasser av InputBinding snarare än direkta InputBinding objekt. Det beror på att InputBinding den offentliga konstruktorn inte stöder någon offentlig standardkonstruktor. Därför är objekten i en InputBindingCollection som angavs i XAML vanligtvis en InputBinding härledd klass som stöder en offentlig standardkonstruktor, till exempel KeyBinding eller MouseBinding.

Konstruktorer

Name Description
InputBindingCollection()

Initierar en ny instans av InputBindingCollection klassen.

InputBindingCollection(IList)

Initierar en ny instans av klassen med hjälp av InputBindingCollection objekten i den angivna IList.

Egenskaper

Name Description
Count

Hämtar antalet InputBinding objekt i den här samlingen.

IsFixedSize

Hämtar ett värde som anger om detta InputBindingCollection har en fast storlek.

IsReadOnly

Hämtar ett värde som anger om detta InputBindingCollection är skrivskyddat.

IsSynchronized

Hämtar ett värde som anger om åtkomsten till detta InputBindingCollection är synkroniserad (trådsäker).

Item[Int32]

Hämtar eller anger InputBinding vid det angivna indexet.

SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten InputBindingCollectiontill .

Metoder

Name Description
Add(InputBinding)

Lägger till den angivna InputBinding i den här InputBindingCollection.

AddRange(ICollection)

Lägger till objekten i det angivna ICollection i slutet av detta InputBindingCollection.

Clear()

Tar bort alla objekt från den här InputBindingCollection.

Contains(InputBinding)

Avgör om den angivna InputBinding finns i den här InputBindingCollection.

CopyTo(InputBinding[], Int32)

Kopierar alla objekt i InputBindingCollection till den angivna endimensionella matrisen med början vid det angivna indexet för målmatrisen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Hämtar en uppräkning som itererar genom den här InputBindingCollection.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(InputBinding)

Söker efter den första förekomsten av angiven InputBinding i den här InputBindingCollection.

Insert(Int32, InputBinding)

Infogar angivet InputBinding i detta InputBindingCollection vid det angivna indexet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Remove(InputBinding)

Tar bort den första förekomsten av angiven InputBinding från den här InputBindingCollection.

RemoveAt(Int32)

Tar bort det angivna InputBinding i det angivna indexet för detta InputBindingCollection.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
ICollection.CopyTo(Array, Int32)

En beskrivning av den här medlemmen finns i CopyTo(Array, Int32).

IList.Add(Object)

En beskrivning av den här medlemmen finns i Add(Object).

IList.Contains(Object)

En beskrivning av den här medlemmen finns i Contains(Object).

IList.IndexOf(Object)

En beskrivning av den här medlemmen finns i IndexOf(Object).

IList.Insert(Int32, Object)

En beskrivning av den här medlemmen finns i Insert(Int32, Object).

IList.Item[Int32]

En beskrivning av den här medlemmen finns i Item[Int32].

IList.Remove(Object)

En beskrivning av den här medlemmen finns i Remove(Object).

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även