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

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

Клавиши модификатора KeyGestureобъекта . Значение по умолчанию — None.

Комментарии

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

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

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

<object Modifiers="oneOrMoreModifierKeys"/>

Значения XAML

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

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

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