InputBindingCollection Sınıf

Tanım

Sıralı bir nesne koleksiyonunu InputBinding temsil eder.

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
Devralma
InputBindingCollection
Uygulamalar

Örnekler

Aşağıdaki örnek bir KeyGesture oluşturur ve bunu ile KeyBindingilişkilendirir. KeyBinding bir üzerinde Windowöğesine InputBindingCollection eklenir.

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

Açıklamalar

'den UIElement türetilen tüm nesnelerin adlı bir InputBindingCollection nesnesi InputBindingsvardır. 'den ContentElement türetilen tüm nesnelerin adlı bir InputBindingCollection nesnesi InputBindingsvardır.

Ancak, bu koleksiyonlar XAML'de ayarlanırsa, koleksiyondaki öğelerin doğrudan InputBinding nesneler yerine sınıflarından InputBinding türetilmesi gerekir. Bunun nedeni InputBinding varsayılan bir ortak oluşturucuyu desteklememesidir. Bu nedenle, XAML'de ayarlanan bir InputBindingCollection içindeki öğeler genellikle veya MouseBindinggibi KeyBinding varsayılan bir InputBinding ortak oluşturucuyu destekleyen türetilmiş bir sınıf olacaktır.

Oluşturucular

InputBindingCollection()

InputBindingCollection sınıfının yeni bir örneğini başlatır.

InputBindingCollection(IList)

Belirtilen IListiçindeki öğeleri kullanarak sınıfının yeni bir örneğini InputBindingCollection başlatır.

Özellikler

Count

Bu koleksiyondaki öğelerin sayısını InputBinding alır.

IsFixedSize

Bunun InputBindingCollection sabit bir boyuta sahip olup olmadığını gösteren bir değer alır.

IsReadOnly

Bunun InputBindingCollection salt okunur olup olmadığını belirten bir değer alır.

IsSynchronized

Buna InputBindingCollection erişimin eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

Item[Int32]

Belirtilen dizinde öğesini InputBinding alır veya ayarlar.

SyncRoot

erişimi InputBindingCollectioneşitlemek için kullanılabilecek bir nesnesi alır.

Yöntemler

Add(InputBinding)

Belirtilen InputBinding öğesini bu InputBindingCollectionöğesine ekler.

AddRange(ICollection)

Belirtilen ICollection öğelerini bu InputBindingCollectionöğesinin sonuna ekler.

Clear()

Bu InputBindingCollectionöğesinden tüm öğeleri kaldırır.

Contains(InputBinding)

Belirtilen InputBinding öğesinin içinde InputBindingCollectionolup olmadığını belirler.

CopyTo(InputBinding[], Int32)

içindeki InputBindingCollection tüm öğeleri hedef dizinin belirtilen dizininden başlayarak belirtilen tek boyutlu diziye kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Bu InputBindingCollectionaracılığıyla yineleyen bir numaralandırıcı alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(InputBinding)

Bu InputBindingCollectioniçinde belirtilen InputBinding ilk örneğini arar.

Insert(Int32, InputBinding)

Belirtilen dizinine belirtilen InputBinding öğesini ekler InputBindingCollection .

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(InputBinding)

Bu içinden belirtilen InputBindingInputBindingCollectionilk oluşumunu kaldırır.

RemoveAt(Int32)

Bu InputBindingCollectiondizinin belirtilen dizininde belirtilen InputBinding öğesini kaldırır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Bu üyenin açıklaması için bkz CopyTo(Array, Int32). .

IList.Add(Object)

Bu üyenin açıklaması için bkz Add(Object). .

IList.Contains(Object)

Bu üyenin açıklaması için bkz Contains(Object). .

IList.IndexOf(Object)

Bu üyenin açıklaması için bkz IndexOf(Object). .

IList.Insert(Int32, Object)

Bu üyenin açıklaması için bkz Insert(Int32, Object). .

IList.Item[Int32]

Bu üyenin açıklaması için bkz Item[Int32]. .

IList.Remove(Object)

Bu üyenin açıklaması için bkz Remove(Object). .

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.