InputBinding Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk