InputBindingCollection Kelas

Definisi

Mewakili kumpulan InputBinding objek yang diurutkan.

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
Warisan
InputBindingCollection
Penerapan

Contoh

Contoh berikut membuat KeyGesture dan mengaitkannya dengan KeyBinding. KeyBinding ditambahkan ke InputBindingCollection pada 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)

Keterangan

Semua objek yang berasal dari UIElement memiliki bernama InputBindingCollectionInputBindings. Semua objek yang berasal dari ContentElement memiliki bernama InputBindingCollectionInputBindings.

Namun, jika koleksi ini diatur dalam XAML, maka item dalam koleksi harus berasal dari InputBinding kelas daripada objek langsung InputBinding . Ini karena InputBinding tidak mendukung konstruktor publik default. Oleh karena itu, item dalam InputBindingCollection yang ditetapkan di XAML biasanya akan menjadi InputBinding kelas turunan yang mendukung konstruktor publik default, seperti KeyBinding atau MouseBinding.

Konstruktor

InputBindingCollection()

Menginisialisasi instans baru kelas InputBindingCollection.

InputBindingCollection(IList)

Menginisialisasi instans InputBindingCollection baru kelas menggunakan item dalam yang ditentukan IList.

Properti

Count

Mendapatkan jumlah InputBinding item dalam koleksi ini.

IsFixedSize

Mendapatkan nilai yang menunjukkan apakah ini InputBindingCollection memiliki ukuran tetap.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah ini InputBindingCollection baca-saja.

IsSynchronized

Mendapatkan nilai yang menunjukkan apakah akses ke ini InputBindingCollection disinkronkan (aman utas).

Item[Int32]

Mendapatkan atau mengatur pada InputBinding indeks yang ditentukan.

SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke InputBindingCollection.

Metode

Add(InputBinding)

Menambahkan yang ditentukan InputBinding ke ini InputBindingCollection.

AddRange(ICollection)

Menambahkan item yang ditentukan ICollection ke akhir ini InputBindingCollection.

Clear()

Menghapus semua item dari ini InputBindingCollection.

Contains(InputBinding)

Menentukan apakah yang ditentukan InputBinding ada di dalam ini InputBindingCollection.

CopyTo(InputBinding[], Int32)

Menyalin semua item dalam InputBindingCollection ke array satu dimensi yang ditentukan, dimulai pada indeks array target yang ditentukan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEnumerator()

Mendapatkan enumerator yang melakukan iterasi melalui ini InputBindingCollection.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
IndexOf(InputBinding)

Mencari kemunculan pertama dari yang ditentukan InputBinding dalam ini InputBindingCollection.

Insert(Int32, InputBinding)

Sisipkan yang ditentukan InputBinding ke dalam ini InputBindingCollection pada indeks yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Remove(InputBinding)

Menghapus kemunculan pertama dari yang ditentukan InputBinding dari ini InputBindingCollection.

RemoveAt(Int32)

Menghapus yang ditentukan InputBinding pada indeks yang ditentukan dari ini InputBindingCollection.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

ICollection.CopyTo(Array, Int32)

Untuk deskripsi anggota ini, lihat CopyTo(Array, Int32).

IList.Add(Object)

Untuk deskripsi anggota ini, lihat Add(Object).

IList.Contains(Object)

Untuk deskripsi anggota ini, lihat Contains(Object).

IList.IndexOf(Object)

Untuk deskripsi anggota ini, lihat IndexOf(Object).

IList.Insert(Int32, Object)

Untuk deskripsi anggota ini, lihat Insert(Int32, Object).

IList.Item[Int32]

Untuk deskripsi anggota ini, lihat Item[Int32].

IList.Remove(Object)

Untuk deskripsi anggota ini, lihat Remove(Object).

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Lihat juga