InputBindingCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 ile KeyBindingilişkilendirir. KeyBinding bir üzerinde InputBindingCollectionöğesine Window 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 nesneler adlandırılmıştırInputBindingCollectionInputBindings. 'den ContentElement türetilen tüm nesneler adlandırılmıştırInputBindingCollectionInputBindings.
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 ayarlanmış bir InputBindingCollection içindeki öğeler genellikle veya InputBindinggibi KeyBinding varsayılan bir MouseBinding ortak oluşturucuyu destekleyen türetilmiş bir sınıf olacaktır.
Oluşturucular
| Name | Description |
|---|---|
| InputBindingCollection() |
InputBindingCollection sınıfının yeni bir örneğini başlatır. |
| InputBindingCollection(IList) |
Belirtilen InputBindingCollectioniçindeki öğeleri kullanarak sınıfının yeni bir örneğini IList başlatır. |
Özellikler
| Name | Description |
|---|---|
| Count |
Bu koleksiyondaki öğe sayısını InputBinding alır. |
| IsFixedSize |
Bunun InputBindingCollection sabit bir boyutu olup olmadığını gösteren bir değer alır. |
| IsReadOnly |
Bunun InputBindingCollection salt okunur olup olmadığını gösteren 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 |
InputBindingCollectionerişimini eşitlemek için kullanılabilecek bir nesnesi alır. |
Yöntemler
| Name | Description |
|---|---|
| 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 bu InputBindingCollectioniçinde olup olmadığını belirler. |
| CopyTo(InputBinding[], Int32) |
içindeki tüm öğeleri InputBindingCollection , 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(InputBinding) |
Bu InputBindingiçinde belirtilen InputBindingCollection ilk örneğini arar. |
| Insert(Int32, InputBinding) |
Belirtilen dizinine InputBinding belirtilen InputBindingCollection öğesini ekler. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Remove(InputBinding) |
Belirtilen InputBinding ilk oluşumunu bu InputBindingCollectioniçinden kaldırır. |
| RemoveAt(Int32) |
Belirtilen dizininde belirtilen InputBinding öğesini kaldırır InputBindingCollection. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| 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ı
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |