Bagikan melalui


InputBinding.Gesture Properti

Definisi

Mendapatkan atau mengatur InputGesture yang terkait dengan pengikatan input ini.

public:
 virtual property System::Windows::Input::InputGesture ^ Gesture { System::Windows::Input::InputGesture ^ get(); void set(System::Windows::Input::InputGesture ^ value); };
public virtual System.Windows.Input.InputGesture Gesture { get; [System.Security.SecurityCritical] set; }
public virtual System.Windows.Input.InputGesture Gesture { get; set; }
[<set: System.Security.SecurityCritical>]
member this.Gesture : System.Windows.Input.InputGesture with get, set
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overridable Property Gesture As InputGesture

Nilai Properti

Gerakan terkait. Defaultnya adalah null.

Atribut

Contoh

Contoh berikut menunjukkan cara menggunakan KeyBinding untuk mengikat KeyGesture ke RoutedCommand. Saat KeyGesture ALT+L ditekan, perintah Close dipanggil.

<KeyBinding Modifiers="Alt"
            Key="L"
            Command="ApplicationCommands.Close" />
KeyGesture CloseCmdKeyGesture = new KeyGesture(
    Key.L, ModifierKeys.Alt);

KeyBinding CloseKeyBinding = new KeyBinding(
    ApplicationCommands.Close, CloseCmdKeyGesture);

this.InputBindings.Add(CloseKeyBinding);
Dim CloseCmdKeyGesture As New KeyGesture(Key.L, ModifierKeys.Alt)

Dim CloseKeyBinding As New KeyBinding(ApplicationCommands.Close, CloseCmdKeyGesture)

Me.InputBindings.Add(CloseKeyBinding)

Keterangan

Gerakan input adalah tindakan yang memanggil perintah. Contoh gerakan input di WPF adalah KeyGesture dan MouseGesture. KeyGesture adalah kombinasi dari Key dan satu set ModifierKeys. MouseGesture adalah kombinasi dari MouseAction dan satu set ModifierKeys.

Kelas InputBinding itu sendiri tidak mendukung penggunaan XAML, karena tidak mengekspos konstruktor tanpa parameter publik (ada konstruktor tanpa parameter, tetapi dilindungi). Namun, kelas turunan dapat mengekspos konstruktor publik dan dengan demikian dapat mengatur properti yang diwarisi dari InputBinding dengan penggunaan XAML. Dua kelas turunan InputBinding yang ada yang dapat diinstansiasi di XAML dan dapat mengatur properti di XAML KeyBinding dan MouseBinding.

Penggunaan Atribut XAML

< KeyBinding Gesture="KeyGesture"/>

-atau-

< MouseBinding Gesture="MouseGesture"/>

-atau-

< inputBindingDerivedClass Gesture="InputGesture"/>

Penggunaan Elemen Properti XAML

<inputBindingDerivedClass>  
  <inputBindingDerivedClass.Gesture>  
    <inputGestureImplementation/>  
  </inputBindingDerivedClass.Gesture>  
</inputBindingDerivedClass>  

Nilai XAML

inputBindingDerivedClass
Kelas turunan InputBinding yang mendukung sintaks elemen objek, seperti KeyBinding atau MouseBinding. Lihat Komentar.

inputGestureImplementation
Kelas turunan kustom InputGesture yang mendukung sintaks elemen objek.

Berlaku untuk

Lihat juga