RoutedCommand Classe
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.
Définit une commande qui implémente ICommand et est routée par le biais de l’arborescence d’éléments.
public ref class RoutedCommand : System::Windows::Input::ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
interface ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
interface ICommand
Public Class RoutedCommand
Implements ICommand
- Héritage
-
RoutedCommand
- Dérivé
- Attributs
- Implémente
Les méthodes et CanExecute sur un RoutedCommand ne contiennent pas la logique d’application pour la commande, comme c’est le cas avec un ICommandclassique , mais ces méthodes déclenchent plutôt des événements qui parcourent l’arborescence d’éléments à la recherche d’un objet avec un CommandBinding.Execute Les gestionnaires d’événements attachés à contiennent CommandBinding la logique de commande.
La Execute méthode déclenche les PreviewExecuted événements et Executed . La CanExecute méthode déclenche les PreviewCanExecute événements et CanExecute .
<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>
predefined-class-name
Une des classes de commande prédéfinies.
predefined-command-name
Une des commandes prédéfinies.
custom-class-name
Classe personnalisée qui contient la commande personnalisée. Les classes personnalisées nécessitent généralement un mappage de xlmns
préfixes. Pour plus d’informations, consultez Espaces de noms XAML et mappage d’espaces de noms pour XAML WPF.
custom-command-name
Commande personnalisée.
Routed |
Initialise une nouvelle instance de la classe RoutedCommand. |
Routed |
Initialise une nouvelle instance de la classe RoutedCommand avec le nom et le propriétaire spécifiés. |
Routed |
Initialise une nouvelle instance de la classe RoutedCommand avec le nom, le type de propriétaire et la collection de mouvements spécifiés. |
Input |
Obtient la collection d'objets InputGesture associés à cette commande. |
Name |
Obtient le nom de la commande. |
Owner |
Obtient le type inscrit avec la commande. |
Can |
Détermine si ce RoutedCommand peut s'exécuter dans son état actuel. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Execute(Object, IInput |
Exécute le RoutedCommand sur la cible de la commande actuelle. |
Get |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
Get |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
Memberwise |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
To |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Can |
Se produit lorsque le gestionnaire de commandes détecte des modifications de la source de la commande. Ces modifications déterminent souvent si la commande doit s'exécuter sur la cible de la commande actuelle. |
ICommand. |
Pour obtenir une description de ce membre, consultez CanExecute(Object). |
ICommand. |
Pour obtenir une description de ce membre, consultez Execute(Object). |
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 :