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


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 присваивается параметр .

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

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