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 перечислением, разделенных символом "+".