KeyBinding.Modifiers Свойство

Определение

Получает или задает ModifierKeys объекта KeyGesture, связанного с данным KeyBinding.Gets or sets the ModifierKeys of the KeyGesture associated with this 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.The modifier keys of the KeyGesture. Значение по умолчанию — None.The default value is None.

Комментарии

За исключением функциональных клавиш и клавиш цифровой клавиатуры, объект KeyGesture должен Key содержать и один или более ModifierKeys.With the exception of the function keys and the numeric keypad keys, a KeyGesture must contain a Key and one or more ModifierKeys.

При определении KeyBinding Язык XAMLExtensible Application Markup Language (XAML) в существуетKeyGestureдва способа указания.When defining a KeyBinding in Язык XAMLExtensible Application Markup Language (XAML) there are two ways to specify the KeyGesture. Первый способ установки KeyBinding в XAMLXAML заключается Gesture вKeyBinding определении атрибута элемента, который позволяет использовать синтаксис для указания ключей и модификаторов в виде одной строки, например "Ctrl + P".The first way to establish a KeyBinding in XAMLXAML is to define the Gesture attribute of the KeyBinding element, which enables a syntax to specify keys and modifiers as a single string, for example "CTRL+P". Второй способ — определить Key атрибут Modifiers и атрибуты KeyBinding элемента.The second way is to define the Key attribute and the Modifiers attributes of the KeyBinding element. Оба способа установки параметров KeyGesture эквивалентны и изменяют один и тот же базовый объект, но при этом возникает конфликт, если оба используются.Both ways of setting the KeyGesture are equivalent and modify the same underlying object, but there will be a conflict if both are used. В случае Key, если заданы все Gesture атрибуты, Modifiersи, атрибут, определенный последним, будет использоваться для KeyGesture.In the case when the Key, Modifiers, and the Gesture attributes are all set, the attribute which is defined last will be used for the KeyGesture. Возможны ситуации, когда, например, в Key последнем наборе будет перезаписан только ключевой компонент предыдущего жеста, а модификаторы жеста остаются прежними.You can potentially have situations where for example a Key set last will overwrite just the Key component of a preceding Gesture but leave the Gesture's modifiers the same. Как правило, рекомендуется использовать только Gesture атрибут из XAMLXAML; это позволит избежать неоднозначности, предоставляет наиболее простой синтаксис и предоставляет наиболее простое представление для сериализации.In general, it is recommended that you use only the Gesture attribute from XAMLXAML; this will avoid ambiguity, provides the most streamlined syntax, and provides the most straightforward representation for serialization.

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

<object Modifiers="oneOrMoreModifierKeys"/>  
  

Значения XAMLXAML Values

онеорморемодифиеркэйсoneOrMoreModifierKeys
Один или несколько клавиш-модификаторов, определяемых ModifierKeys перечислением, разделенные символом "+".One or more modifier keys, defined by the ModifierKeys enumeration, delimited with a "+" character.

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

Дополнительно