UIElement.CommandBindings Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un insieme di oggetti CommandBinding associati a questo elemento. Un oggetto CommandBinding consente la gestione dei comandi per questo elemento e dichiara il collegamento tra un comando, i relativi eventi e i gestori associati da questo 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
Valore della proprietà
Insieme di tutti gli oggetti CommandBinding.
Esempio
Nell'esempio seguente viene aggiunto un oggetto CommandBinding a una finestra usando il markup. Si noti che in XAML l'elemento CommandBindingCollection non viene dichiarato nel markup come elemento; l'oggetto raccolta viene dedotto dal tipo che la proprietà accetta e viene popolato l'elemento della proprietà con uno o più CommandBinding elementi:
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.Open"
Executed="OpenCmdExecuted"
CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>
Per altre informazioni sulla sintassi XAML per le raccolte, vedere Sintassi XAML in dettaglio.
L'esempio seguente esegue essenzialmente la stessa cosa nel codice:
// 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)
Commenti
Un altro modo tipico per popolare la raccolta consiste nell'usare CommandBindings CommandManager metodi a livello di codice.
Utilizzo della sintassi XAML per elementi proprietà
<object>
<object.CommandBindings>
oneOrMoreCommandBindings
</object.CommandBindings>
</object>
Valori XAML
oneOrMoreCommandBindings
Uno o più CommandBinding elementi. Ognuno di questi deve avere un attributo impostato su un Command comando noto e gli attributi impostati per le CanExecute implementazioni del gestore e Executed . Per ulteriori informazioni, vedere CommandBinding.