Share via


KeyGesture Construtores

Definição

Inicializa uma nova instância da classe KeyGesture.

Sobrecargas

KeyGesture(Key)

Inicializa uma nova instância da classe KeyGesture com o Key especificado.

KeyGesture(Key, ModifierKeys)

Inicializa uma nova instância da classe KeyGesture com o Key e ModifierKeys especificados.

KeyGesture(Key, ModifierKeys, String)

Inicializa uma nova instância da classe KeyGesture com a cadeia de caracteres de exibição, Key e ModifierKeys especificados.

KeyGesture(Key)

Inicializa uma nova instância da classe KeyGesture com o Key especificado.

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)

Parâmetros

key
Key

A chave associada a este gesto.

Exceções

key não é um Key válido.

key não é um KeyGesture válido.

Exemplos

O exemplo a seguir mostra como usar esse construtor para criar um KeyGesture e associá-lo a um KeyBinding. Em KeyBinding seguida, o é adicionado ao InputBindingCollection de um 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)

Comentários

Na maioria dos casos, um KeyGesture deve ser associado a um ou mais ModifierKeys. As exceções a essa regra são as chaves de função e as teclas numéricas do teclado, que podem ser válidas KeyGesture por si só.

Confira também

Aplica-se a

KeyGesture(Key, ModifierKeys)

Inicializa uma nova instância da classe KeyGesture com o Key e ModifierKeys especificados.

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)

Parâmetros

key
Key

A chave associada ao gesto.

modifiers
ModifierKeys

As teclas modificadoras associadas ao gesto.

Exceções

modifiers não é um ModifierKeys válido

- ou -

key não é um Key válido.

key e modifiers não formam um KeyGesture válido.

Exemplos

O exemplo a seguir mostra como usar esse construtor para criar um KeyGesture e associá-lo a um KeyBinding. Em KeyBinding seguida, o é adicionado ao InputBindingCollection de um 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)

Comentários

Na maioria dos casos, um KeyGesture deve ser associado a um ou mais ModifierKeys. As exceções a essa regra são as chaves de função e as teclas numéricas do teclado, que podem ser válidas KeyGesture por si só.

Confira também

Aplica-se a

KeyGesture(Key, ModifierKeys, String)

Inicializa uma nova instância da classe KeyGesture com a cadeia de caracteres de exibição, Key e ModifierKeys especificados.

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)

Parâmetros

key
Key

A chave associada ao gesto.

modifiers
ModifierKeys

As teclas modificadoras associadas ao gesto.

displayString
String

Uma representação da cadeia de caracteres do KeyGesture.

Exceções

modifiers não é um ModifierKeys válido

- ou -

key não é um Key válido.

displayString é null.

key e modifiers não formam um KeyGesture válido.

Comentários

A DisplayString propriedade é definida como o displayString parâmetro .

Confira também

Aplica-se a