InputBindingCollection Klas

Definitie

Vertegenwoordigt een geordende verzameling InputBinding objecten.

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
Overname
InputBindingCollection
Implementeringen

Voorbeelden

In het volgende voorbeeld wordt een KeyGesture bestand gemaakt en gekoppeld aan een KeyBinding. De KeyBinding wordt toegevoegd aan de InputBindingCollection op een 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)

Opmerkingen

Alle objecten die zijn afgeleid van UIElement een InputBindingCollection naam InputBindings. Alle objecten die zijn afgeleid van ContentElement een InputBindingCollection naam InputBindings.

Als deze verzamelingen echter zijn ingesteld in XAML, moeten de items in de verzameling worden afgeleid van in plaats van InputBinding directe InputBinding objecten. Dit komt omdat InputBinding geen standaard openbare constructor wordt ondersteund. Daarom zijn de items in een InputBindingCollection die is ingesteld in XAML doorgaans een InputBinding afgeleide klasse die wel ondersteuning biedt voor een standaard openbare constructor, zoals KeyBinding of MouseBinding.

Constructors

Name Description
InputBindingCollection()

Initialiseert een nieuw exemplaar van de InputBindingCollection klasse.

InputBindingCollection(IList)

Initialiseert een nieuw exemplaar van de InputBindingCollection klasse met behulp van de items in de opgegeven IList.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal InputBinding items in deze verzameling op.

IsFixedSize

Hiermee wordt een waarde opgehaald die aangeeft of dit InputBindingCollection een vaste grootte heeft.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of dit InputBindingCollection het kenmerk Alleen-lezen heeft.

IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot dit InputBindingCollection wordt gesynchroniseerd (thread-safe).

Item[Int32]

Hiermee haalt u de opgegeven index op of stelt u deze InputBinding in.

SyncRoot

Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het InputBindingCollectionobject te synchroniseren.

Methoden

Name Description
Add(InputBinding)

Hiermee voegt u de opgegeven InputBinding waarde toe.InputBindingCollection

AddRange(ICollection)

Hiermee worden de items van de opgegeven ICollection items toegevoegd aan het einde van deze InputBindingCollection.

Clear()

Hiermee verwijdert u alle items uit deze InputBindingCollection.

Contains(InputBinding)

Bepaalt of de opgegeven InputBinding staat in deze InputBindingCollection.

CopyTo(InputBinding[], Int32)

Kopieert alle items in de InputBindingCollection opgegeven eendimensionale matrix, beginnend bij de opgegeven index van de doelmatrix.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Hiermee haalt u een opsommingsator op die dit InputBindingCollectiondoorloopt.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IndexOf(InputBinding)

Hiermee wordt gezocht naar het eerste exemplaar van de opgegeven InputBinding in deze InputBindingCollection.

Insert(Int32, InputBinding)

Hiermee voegt u de opgegeven InputBinding waarde toe aan InputBindingCollection de opgegeven index.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove(InputBinding)

Hiermee verwijdert u het eerste exemplaar van de opgegeven InputBinding instantie.InputBindingCollection

RemoveAt(Int32)

Hiermee verwijdert u de opgegeven InputBinding in de opgegeven index van deze InputBindingCollection.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ICollection.CopyTo(Array, Int32)

Zie voor een beschrijving van dit lid CopyTo(Array, Int32).

IList.Add(Object)

Zie voor een beschrijving van dit lid Add(Object).

IList.Contains(Object)

Zie voor een beschrijving van dit lid Contains(Object).

IList.IndexOf(Object)

Zie voor een beschrijving van dit lid IndexOf(Object).

IList.Insert(Int32, Object)

Zie voor een beschrijving van dit lid Insert(Int32, Object).

IList.Item[Int32]

Zie voor een beschrijving van dit lid Item[Int32].

IList.Remove(Object)

Zie voor een beschrijving van dit lid Remove(Object).

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook