RoutedCommand Classe
Définition
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 via 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
Remarques
Les Execute méthodes d’une RoutedCommand application ne contiennent pas la logique d’application de la commande, comme c’est le cas avec une méthode classiqueICommand, mais plutôt, ces méthodes déclenchent des événements qui parcourent l’arborescence d’éléments à la recherche d’un objet avec un CommandBinding.CanExecute Gestionnaires d’événements attachés à la CommandBinding logique de commande.
La Execute méthode déclenche les événements et PreviewExecuted les Executed événements. La CanExecute méthode déclenche les événements et PreviewCanExecute les CanExecute événements.
Utilisation des attributs XAML
<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>
Valeurs XAML
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 xlmns mappage de préfixe. Pour plus d’informations, consultez Les espaces de noms XAML et le mappage d’espaces de noms pour XAML WPF.
custom-command-name
Commande personnalisée.
Constructeurs
| Nom | Description |
|---|---|
| RoutedCommand() |
Initialise une nouvelle instance de la classe RoutedCommand. |
| RoutedCommand(String, Type, InputGestureCollection) |
Initialise une nouvelle instance de la RoutedCommand classe avec le nom, le type de propriétaire et la collection de mouvements spécifiés. |
| RoutedCommand(String, Type) |
Initialise une nouvelle instance de la RoutedCommand classe avec le nom et le type de propriétaire spécifiés. |
Propriétés
| Nom | Description |
|---|---|
| InputGestures |
Obtient la collection d’objets InputGesture associés à cette commande. |
| Name |
Obtient le nom de la commande. |
| OwnerType |
Obtient le type inscrit avec la commande. |
Méthodes
| Nom | Description |
|---|---|
| CanExecute(Object, IInputElement) |
Détermine si cela 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, IInputElement) |
Exécute la RoutedCommand cible de commande actuelle. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Événements
| Nom | Description |
|---|---|
| CanExecuteChanged |
Se produit lorsque les modifications apportées à la source de commande sont détectées par le gestionnaire de commandes. Ces modifications affectent souvent si la commande doit s’exécuter sur la cible de commande actuelle. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICommand.CanExecute(Object) |
Pour obtenir une description de ces membres, consultez CanExecute(Object). |
| ICommand.Execute(Object) |
Pour obtenir une description de ces membres, consultez Execute(Object). |