InputBinding Construtores

Definição

Inicializa uma nova instância da InputBinding classe.

Sobrecargas

Name Description
InputBinding()

Fornece inicialização base para classes derivadas de InputBinding.

InputBinding(ICommand, InputGesture)

Inicializa uma nova instância da InputBinding classe com o comando e o gesto de entrada especificados.

InputBinding()

Fornece inicialização base para classes derivadas de InputBinding.

protected:
 InputBinding();
protected InputBinding();
Protected Sub New ()

Observações

InputBinding tecnicamente não é uma classe abstrata, mas o construtor sem parâmetros é um acesso deliberadamente protegido. Isto tem o efeito de criar InputBinding uma classe "abstrata" para XAML. Existem propriedades existentes em WPF que têm usos XAML que esperam objetos do tipo InputBinding, mas não podes especificar uma instância InputBinding em XAML. Em vez disso, pode especificar uma das classes derivadas específicas InputBinding do dispositivo como valores, por exemplo KeyBinding ou MouseBinding.

Notas para Herdeiros

Se implementares um custom InputBinding que suporta um uso XAML, usa este construtor para a inicialização da base.

Aplica-se a

InputBinding(ICommand, InputGesture)

Inicializa uma nova instância da InputBinding classe com o comando e o gesto de entrada especificados.

public:
 InputBinding(System::Windows::Input::ICommand ^ command, System::Windows::Input::InputGesture ^ gesture);
[System.Security.SecurityCritical]
public InputBinding(System.Windows.Input.ICommand command, System.Windows.Input.InputGesture gesture);
[<System.Security.SecurityCritical>]
new System.Windows.Input.InputBinding : System.Windows.Input.ICommand * System.Windows.Input.InputGesture -> System.Windows.Input.InputBinding
Public Sub New (command As ICommand, gesture As InputGesture)

Parâmetros

command
ICommand

O comando para associar com gesture.

gesture
InputGesture

O gesto de entrada para associar a command.

Atributos

Exceções

command ou gesture é null.

Exemplos

O exemplo seguinte mostra como usar este construtor para associar um KeyGesture a RoutedCommandum .

KeyGesture HelpCmdKeyGesture = new KeyGesture(Key.H,
    ModifierKeys.Alt);

InputBinding inputBinding;
inputBinding = new InputBinding(ApplicationCommands.Help,
    HelpCmdKeyGesture);

this.InputBindings.Add(inputBinding);
Dim HelpCmdKeyGesture As New KeyGesture(Key.H, ModifierKeys.Alt)

Dim inputBinding As InputBinding
inputBinding = New InputBinding(ApplicationCommands.Help, HelpCmdKeyGesture)

Me.InputBindings.Add(inputBinding)

Observações

Se for um programador de software a usar classes de input binding existentes, geralmente não usará este construtor, mesmo que esteja a definir comandos personalizados. Em vez disso, usará construtores de classes derivadas (KeyBinding e MouseBinding), ou usará este construtor como a instância base de uma classe personalizada. Embora a InputBinding classe suporte dispositivos de entrada diferentes em princípio, na prática deve escolher qual dispositivo a ligação de entrada irá representar. Só podes definir um Gesture valor na ligação de entrada, e os gestos são específicos de cada dispositivo.

Aplica-se a