UIElement.CommandBindings Propriété
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Collection de tous les objets CommandBinding.
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)
Une autre façon classique de remplir la CommandBindings collection consiste à utiliser CommandManager des méthodes par programmation.
<object>
<object.CommandBindings>
oneOrMoreCommandBindings
</object.CommandBindings>
</object>
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.
Produit | Versions |
---|---|
.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 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires: