Bagikan melalui


InputBinding Konstruktor

Definisi

Menginisialisasi instans baru kelas InputBinding.

Overload

InputBinding()

Menyediakan inisialisasi dasar untuk kelas yang berasal dari InputBinding.

InputBinding(ICommand, InputGesture)

Menginisialisasi instans InputBinding baru kelas dengan perintah dan gerakan input yang ditentukan.

InputBinding()

Menyediakan inisialisasi dasar untuk kelas yang berasal dari InputBinding.

protected:
 InputBinding();
protected InputBinding ();
Protected Sub New ()

Keterangan

InputBinding secara teknis bukan kelas abstrak, tetapi konstruktor tanpa parameter sengaja dilindungi akses. Ini memiliki efek membuat InputBinding kelas "abstrak" untuk XAML. Ada properti yang ada di WPF yang memiliki penggunaan XAML yang mengharapkan objek jenis InputBinding, tetapi Anda tidak dapat menentukan InputBinding instans di XAML. Sebagai gantinya, Anda dapat menentukan salah satu kelas turunan khusus InputBinding perangkat sebagai nilai, misalnya KeyBinding atau MouseBinding.

Catatan Bagi Inheritor

Jika Anda menerapkan kustom InputBinding yang mendukung penggunaan XAML, gunakan konstruktor ini untuk inisialisasi dasar.

Berlaku untuk

InputBinding(ICommand, InputGesture)

Menginisialisasi instans InputBinding baru kelas dengan perintah dan gerakan input yang ditentukan.

public:
 InputBinding(System::Windows::Input::ICommand ^ command, System::Windows::Input::InputGesture ^ gesture);
[System.Security.SecurityCritical]
public InputBinding (System.Windows.Input.ICommand command, System.Windows.Input.InputGesture gesture);
public InputBinding (System.Windows.Input.ICommand command, System.Windows.Input.InputGesture gesture);
[<System.Security.SecurityCritical>]
new System.Windows.Input.InputBinding : System.Windows.Input.ICommand * System.Windows.Input.InputGesture -> System.Windows.Input.InputBinding
new System.Windows.Input.InputBinding : System.Windows.Input.ICommand * System.Windows.Input.InputGesture -> System.Windows.Input.InputBinding
Public Sub New (command As ICommand, gesture As InputGesture)

Parameter

command
ICommand

Perintah untuk mengaitkan dengan gesture.

gesture
InputGesture

Gerakan input untuk dikaitkan dengan command.

Atribut

Pengecualian

command atau gesture adalah null.

Contoh

Contoh berikut menunjukkan cara menggunakan konstruktor ini untuk mengaitkan KeyGesture dengan RoutedCommand.

KeyGesture HelpCmdKeyGesture = new KeyGesture(Key.H,
    ModifierKeys.Alt);

InputBinding inputBinding;
inputBinding = new InputBinding(ApplicationCommands.Help,
    HelpCmdKeyGesture);

this.InputBindings.Add(inputBinding);
Dim HelpCmdKeyGesture As New KeyGesture(Key.H, ModifierKeys.Alt)

Dim inputBinding As InputBinding
inputBinding = New InputBinding(ApplicationCommands.Help, HelpCmdKeyGesture)

Me.InputBindings.Add(inputBinding)

Keterangan

Jika Anda adalah pengembang perangkat lunak yang menggunakan kelas pengikatan input yang ada, Anda umumnya tidak akan menggunakan konstruktor ini, bahkan jika Anda mendefinisikan perintah kustom. Sebagai gantinya, Anda akan menggunakan konstruktor kelas turunan (KeyBinding dan MouseBinding), atau Anda akan menggunakan konstruktor ini sebagai contoh dasar kelas kustom. InputBinding Meskipun kelas mendukung perangkat input yang berbeda pada prinsipnya, dalam praktiknya Anda harus memilih perangkat mana yang akan diwakili pengikatan input. Anda hanya dapat mengatur satu Gesture nilai pada pengikatan input, dan gerakan khusus perangkat.

Berlaku untuk