UIElement.CommandBindings Propriedade
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma coleção de objetos CommandBinding associados a esse elemento. Um CommandBinding permite a manipulação de comando desse elemento e declara a ligação entre um comando, seus eventos e os manipuladores anexados por esse elemento.
public:
property System::Windows::Input::CommandBindingCollection ^ CommandBindings { System::Windows::Input::CommandBindingCollection ^ get(); };
public System.Windows.Input.CommandBindingCollection CommandBindings { get; }
member this.CommandBindings : System.Windows.Input.CommandBindingCollection
Public ReadOnly Property CommandBindings As CommandBindingCollection
A coleção de todos os objetos CommandBinding.
O exemplo a seguir adiciona um a uma CommandBinding janela usando marcação. Observe que, em XAML, o CommandBindingCollection não é declarado na marcação como um elemento; o objeto de coleção é inferido pelo tipo que a propriedade usa e você preenche o elemento de propriedade com um ou mais CommandBinding elementos:
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.Open"
Executed="OpenCmdExecuted"
CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>
Para obter mais informações sobre a sintaxe XAML para coleções, consulte Sintaxe XAML em detalhes.
O exemplo a seguir faz essencialmente a mesma coisa no código:
// Creating CommandBinding and attaching an Executed and CanExecute handler
CommandBinding OpenCmdBinding = new CommandBinding(
ApplicationCommands.Open,
OpenCmdExecuted,
OpenCmdCanExecute);
this.CommandBindings.Add(OpenCmdBinding);
' Creating CommandBinding and attaching an Executed and CanExecute handler
Dim OpenCmdBinding As New CommandBinding(ApplicationCommands.Open, AddressOf OpenCmdExecuted, AddressOf OpenCmdCanExecute)
Me.CommandBindings.Add(OpenCmdBinding)
Outra maneira típica de preencher a CommandBindings coleção é usar CommandManager métodos programaticamente.
<object>
<object.CommandBindings>
oneOrMoreCommandBindings
</object.CommandBindings>
</object>
oneOrMoreCommandBindings
Um ou mais CommandBinding elementos. Cada um deles deve ter um Command atributo definido como um comando conhecido e atributos definidos para as implementações do CanExecute manipulador e Executed . Para obter mais informações, consulte CommandBinding.
Produto | Versões |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: