Поделиться через


KeyBinding.Key Свойство

Определение

Получает или задает Key объекта KeyGesture, связанного с данным KeyBinding.

public:
 property System::Windows::Input::Key Key { System::Windows::Input::Key get(); void set(System::Windows::Input::Key value); };
public System.Windows.Input.Key Key { get; set; }
member this.Key : System.Windows.Input.Key with get, set
Public Property Key As Key

Значение свойства

Key

Часть объекта KeyGesture, представляющая клавишу. Значение по умолчанию — None.

Комментарии

За исключением функциональных и числовых клавиш клавиатуры, KeyGesture объект должен содержать Key и один или несколько ModifierKeys.

При определении в XAML можно указать KeyGestureдвумя KeyBinding способами. Первым способом KeyBinding установки в XAML является определение Gesture атрибута KeyBinding элемента , который позволяет синтаксису указывать ключи и модификаторы в виде одной строки, например CTRL+P. Второй способ заключается в определении атрибута KeyModifiers и атрибутов KeyBinding элемента . Оба способа установки KeyGesture эквивалентны и изменяют один и тот же базовый объект, но при использовании обоих способов возникнет конфликт. В случае, когда Keyвсе атрибуты , Modifiersи Gesture заданы, атрибут, определенный последним, будет использоваться для KeyGesture. Потенциально могут быть ситуации, когда, например Key , последний набор перезаписывает только ключевой компонент предыдущего жеста, но оставляет модификаторы жеста прежними. Как правило, рекомендуется использовать только Gesture атрибут из XAML. Это позволит избежать неоднозначности, обеспечить наиболее упрощенный синтаксис и наиболее простое представление для сериализации.

Применяется к

См. также раздел