Aracılığıyla paylaş


KeyBinding.Gesture Özellik

Tanım

Bu KeyBindingile ilişkili hareketi alır veya ayarlar.

public:
 virtual property System::Windows::Input::InputGesture ^ Gesture { System::Windows::Input::InputGesture ^ get(); void set(System::Windows::Input::InputGesture ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.KeyGestureConverter))]
public override System.Windows.Input.InputGesture Gesture { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Input.KeyGestureConverter))>]
member this.Gesture : System.Windows.Input.InputGesture with get, set
Public Overrides Property Gesture As InputGesture

Özellik Değeri

Anahtar dizisi. null varsayılan değerdir.

Öznitelikler

Özel durumlar

değeri gesture olarak ayarlanıyor bir KeyGesturedeğil.

Örnekler

Aşağıdaki örnekte, kullanarak a'ya KeyGestureRoutedCommandKeyBinding nasıl bağlanacağınız gösterilmektedir (işaretleme ve kod örnekleri farklı anahtarlar belirtir, ancak diğer durumlarda eşdeğerdir).

<Window.InputBindings>
  <KeyBinding Command="ApplicationCommands.Open"
              Gesture="CTRL+R" />
</Window.InputBindings>
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)

Açıklamalar

İşlev tuşları ve sayısal tuş takımı tuşları dışında, bir KeyGesture ve bir Key veya daha fazla ModifierKeysiçermelidir.

Şunlara uygulanır

Ayrıca bkz.