InputBinding Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.