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


KeyBinding.Modifiers Свойство

Определение

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

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

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

Клавиши CTRL, SHIFT и ALT объекта KeyGesture. Значение по умолчанию — None.

Комментарии

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

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

Использование атрибута XAML

<object Modifiers="oneOrMoreModifierKeys"/>  

Значения XAML

oneOrMoreModifierKeys
Один или несколько ключей-модификаторов, определенных ModifierKeys перечислением, разделенных символом "+".

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

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