UIElement.CommandBindings Propriété

Définition

Obtient une collection d'objets CommandBinding associés à cet élément. 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.

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é

Collection de tous les objets CommandBinding.

Exemples

L’exemple suivant ajoute un CommandBinding à une fenêtre à l’aide du balisage. Notez qu’en XAML, 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 prend la propriété, et vous remplissez l’élément de propriété avec un ou plusieurs CommandBinding éléments :

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

Pour plus d’informations sur la syntaxe XAML pour les collections, consultez Syntaxe XAML en détail.

L’exemple suivant fait essentiellement la même chose dans le 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 classique de remplir la CommandBindings collection consiste à utiliser CommandManager des méthodes par programmation.

Utilisation des éléments de propriété XAML

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

Valeurs XAML

oneOrMoreCommandBindings
Un ou plusieurs CommandBinding éléments. Chacun d’eux doit avoir un Command attribut défini sur une commande connue, et des attributs définis pour les implémentations de CanExecute gestionnaire et Executed . Pour plus d'informations, consultez CommandBinding.

S’applique à

Voir aussi