UIElement.CommandBindings Propriedade
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.
Obtém uma coleção de CommandBinding objetos associados a este elemento. A permite o CommandBinding tratamento de comandos para este elemento e declara a ligação entre um comando, os seus eventos e os handlers anexados por este 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
Valor de Propriedade
A coleção de todos os CommandBinding objetos.
Exemplos
O exemplo seguinte adiciona a CommandBinding a a a uma janela usando marcação. Note que em XAML, o CommandBindingCollection não é declarado na marcação como elemento; o objeto de coleção é inferido pelo tipo que a propriedade assume, e preenche-se o elemento com um ou mais CommandBinding elementos:
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.Open"
Executed="OpenCmdExecuted"
CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>
Para mais informações sobre a sintaxe XAML para cobranças, veja XAML Syntax In Detail.
O exemplo seguinte faz essencialmente o mesmo em 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)
Observações
Outra forma típica de povoar a CommandBindings coleção é usar CommandManager métodos programaticamente.
Uso do elemento de propriedade XAML
<object>
<object.CommandBindings>
oneOrMoreCommandBindings
</object.CommandBindings>
</object>
Valores XAML
UnOuMaisComandoVinculações Um ou mais CommandBinding elementos. Cada um destes deve ter um Command atributo definido para um comando conhecido, e atributos definidos para as CanExecute implementações do handler e Executed . Para obter mais informações, consulte CommandBinding.