UIElement.CommandBindings UIElement.CommandBindings UIElement.CommandBindings UIElement.CommandBindings Property

Définition

Obtient une collection d'objets CommandBinding associés à cet élément.Gets a collection of CommandBinding objects associated with this element. CommandBinding active la gestion de commande pour cet élément et déclare la liaison entre une commande, ses événements et les gestionnaires attachés par cet élément.A CommandBinding enables command handling for this element, and declares the linkage between a command, its events, and the handlers attached by this element.

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

Valeur de propriété

Exemples

L’exemple suivant ajoute un CommandBinding à une fenêtre à l’aide du balisage.The following example adds a CommandBinding to a window using markup. Notez que dans XAMLXAML, le CommandBindingCollection n’est pas déclaré dans le balisage en tant qu’élément; l’objet de collection est déduit par le type que la propriété prend et vous remplissez l’élément de propriété avec CommandBinding un ou plusieurs éléments:Note that in XAMLXAML, the CommandBindingCollection is not declared in the markup as an element; the collection object is inferred by the type that the property takes, and you populate the property element with one or more CommandBinding elements:

<Window.CommandBindings>
  <CommandBinding Command="ApplicationCommands.Open"
                  Executed="OpenCmdExecuted"
                  CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>

Pour plus d’informations sur XAMLXAML la syntaxe des collections, consultez syntaxe XAML en détail.For more information about the XAMLXAML syntax for collections, see XAML Syntax In Detail.

L’exemple suivant effectue essentiellement la même chose dans le code:The following example does essentially the same thing in code:

// 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)

Remarques

Une autre façon habituelle de remplir CommandBindings la collection consiste à CommandManager utiliser des méthodes par programmation.Another typical way to populate the CommandBindings collection is to use CommandManager methods programmatically.

Utilisation des éléments de propriété XAMLXAML Property Element Usage

<object>  
  <object.CommandBindings>  
    oneOrMoreCommandBindings  
  </object.CommandBindings>  
</object>  

Valeurs XAMLXAML Values

oneOrMoreCommandBindingsoneOrMoreCommandBindings
Un ou plusieurs CommandBinding éléments.One or more CommandBinding elements. Chacun d’entre eux doit avoir Command un attribut défini sur une commande connue et des attributs définis pour CanExecute les Executed implémentations du gestionnaire et.Each of these should have a Command attribute set to a known command, and attributes set for the CanExecute and Executed handler implementations. Pour plus d'informations, consultez CommandBinding.For more information see CommandBinding.

S’applique à

Voir aussi