KeyGesture Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса KeyGesture.
Перегрузки
KeyGesture(Key) |
Инициализирует новый экземпляр класса KeyGesture указанным значением Key. |
KeyGesture(Key, ModifierKeys) |
Инициализирует новый экземпляр класса KeyGesture с заданными свойствами Key и ModifierKeys. |
KeyGesture(Key, ModifierKeys, String) |
Инициализирует новый экземпляр класса KeyGesture заданными Key, ModifierKeys и отображаемой строкой. |
KeyGesture(Key)
Инициализирует новый экземпляр класса KeyGesture указанным значением Key.
public:
KeyGesture(System::Windows::Input::Key key);
public KeyGesture (System.Windows.Input.Key key);
new System.Windows.Input.KeyGesture : System.Windows.Input.Key -> System.Windows.Input.KeyGesture
Public Sub New (key As Key)
Параметры
- key
- Key
Клавиша, связанная с данным жестом.
Исключения
key
не является допустимым Key.
key
не является допустимым KeyGesture.
Примеры
В следующем примере показано, как использовать этот конструктор для создания KeyGesture и связывания его с KeyBinding. KeyBinding Затем добавляется в InputBindingCollection объект объекта Window.
KeyGesture OpenCmdKeyGesture = new KeyGesture(Key.F12);
KeyBinding OpenKeyBinding = new KeyBinding(
ApplicationCommands.Open,
OpenCmdKeyGesture);
this.InputBindings.Add(OpenKeyBinding);
Dim OpenCmdKeyGesture As New KeyGesture(Key.F12)
Dim OpenKeyBinding As New KeyBinding(ApplicationCommands.Open, OpenCmdKeyGesture)
Me.InputBindings.Add(OpenKeyBinding)
Комментарии
В большинстве случаев KeyGesture необходимо связать с одним или ModifierKeysнесколькими . Исключениями из этого правила являются функциональные ключи и числовые клавиши клавиатуры, которые могут быть допустимыми KeyGesture сами по себе.
См. также раздел
Применяется к
KeyGesture(Key, ModifierKeys)
Инициализирует новый экземпляр класса KeyGesture с заданными свойствами Key и ModifierKeys.
public:
KeyGesture(System::Windows::Input::Key key, System::Windows::Input::ModifierKeys modifiers);
public KeyGesture (System.Windows.Input.Key key, System.Windows.Input.ModifierKeys modifiers);
new System.Windows.Input.KeyGesture : System.Windows.Input.Key * System.Windows.Input.ModifierKeys -> System.Windows.Input.KeyGesture
Public Sub New (key As Key, modifiers As ModifierKeys)
Параметры
- key
- Key
Клавиша, связанная с данным жестом.
- modifiers
- ModifierKeys
Клавиши CTRL, SHIFT или ALT, связанные с данным жестом.
Исключения
Параметр modifiers
не является допустимым значением ModifierKeys.
-или-
key
не является допустимым Key.
key
и modifiers
не образуют допустимый KeyGesture.
Примеры
В следующем примере показано, как использовать этот конструктор для создания KeyGesture и связывания его с KeyBinding. KeyBinding Затем добавляется в InputBindingCollection объект объекта Window.
KeyGesture CloseCmdKeyGesture = new KeyGesture(
Key.L, ModifierKeys.Alt);
KeyBinding CloseKeyBinding = new KeyBinding(
ApplicationCommands.Close, CloseCmdKeyGesture);
this.InputBindings.Add(CloseKeyBinding);
Dim CloseCmdKeyGesture As New KeyGesture(Key.L, ModifierKeys.Alt)
Dim CloseKeyBinding As New KeyBinding(ApplicationCommands.Close, CloseCmdKeyGesture)
Me.InputBindings.Add(CloseKeyBinding)
Комментарии
В большинстве случаев KeyGesture необходимо связать с одним или ModifierKeysнесколькими . Исключениями из этого правила являются функциональные ключи и числовые клавиши клавиатуры, которые могут быть допустимыми KeyGesture сами по себе.
См. также раздел
Применяется к
KeyGesture(Key, ModifierKeys, String)
Инициализирует новый экземпляр класса KeyGesture заданными Key, ModifierKeys и отображаемой строкой.
public:
KeyGesture(System::Windows::Input::Key key, System::Windows::Input::ModifierKeys modifiers, System::String ^ displayString);
public KeyGesture (System.Windows.Input.Key key, System.Windows.Input.ModifierKeys modifiers, string displayString);
new System.Windows.Input.KeyGesture : System.Windows.Input.Key * System.Windows.Input.ModifierKeys * string -> System.Windows.Input.KeyGesture
Public Sub New (key As Key, modifiers As ModifierKeys, displayString As String)
Параметры
- key
- Key
Клавиша, связанная с данным жестом.
- modifiers
- ModifierKeys
Клавиши CTRL, SHIFT или ALT, связанные с данным жестом.
- displayString
- String
Строковое представление объекта KeyGesture.
Исключения
Параметр modifiers
не является допустимым значением ModifierKeys.
-или-
key
не является допустимым Key.
displayString
имеет значение null
.
key
и modifiers
не образуют допустимый KeyGesture.
Комментарии
Свойству DisplayStringdisplayString
присваивается параметр .