RoutedUICommand 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 ICommand qui est routé via l'arborescence d'éléments et qui contient une propriété de texte.
public ref class RoutedUICommand : System::Windows::Input::RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
inherit RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
inherit RoutedCommand
Public Class RoutedUICommand
Inherits RoutedCommand
- Héritage
- Attributs
Remarques
La différence entre et RoutedUICommandRoutedCommand est que inclut RoutedUICommand une Text propriété.
Les Execute méthodes et CanExecute sur un RoutedCommand ne contiennent pas la logique de commande pour la commande, comme c’est le cas avec un standard ICommand. Ces méthodes déclenchent des événements qui parcourent l’arborescence d’éléments à la recherche d’un objet avec un CommandBinding. 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 .
Utilisation des attributs XAML
<object-property="predefined-command-name"/>
- or -
<object-property="predefined-class-name.predefined-command-name"/>
- or -
<object-property="{x:Static 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.
prefix
Préfixe xlmns
mappé customClassName.customCommandName
à la classe .NET. Pour plus d’informations, consultez Espaces de noms XAML et mappage d’espaces de noms pour XAML WPF.
custom-class-name
Classe personnalisée qui contient la commande personnalisée.
custom-command-name
Commande personnalisée.
Constructeurs
RoutedUICommand() |
Initialise une nouvelle instance de la classe RoutedUICommand. |
RoutedUICommand(String, String, Type) |
Initialise une nouvelle instance de la classe RoutedUICommand à l'aide du texte descriptif, du nom déclaré et du type de propriétaire spécifiés. |
RoutedUICommand(String, String, Type, InputGestureCollection) |
Initialise une nouvelle instance de la classe RoutedUICommand à l'aide du texte descriptif, du nom déclaré, du type de propriétaire et des mouvements d'entrée spécifiés. |
Propriétés
InputGestures |
Obtient la collection d'objets InputGesture associés à cette commande. (Hérité de RoutedCommand) |
Name |
Obtient le nom de la commande. (Hérité de RoutedCommand) |
OwnerType |
Obtient le type inscrit avec la commande. (Hérité de RoutedCommand) |
Text |
Obtient ou définit le texte qui décrit cette commande. |
Méthodes
CanExecute(Object, IInputElement) |
Détermine si ce RoutedCommand peut s'exécuter dans son état actuel. (Hérité de RoutedCommand) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Execute(Object, IInputElement) |
Exécute le RoutedCommand sur la cible de la commande actuelle. (Hérité de RoutedCommand) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Événements
CanExecuteChanged |
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. (Hérité de RoutedCommand) |
Implémentations d’interfaces explicites
ICommand.CanExecute(Object) |
Pour obtenir une description de ce membre, consultez CanExecute(Object). (Hérité de RoutedCommand) |
ICommand.Execute(Object) |
Pour obtenir une description de ce membre, consultez Execute(Object). (Hérité de RoutedCommand) |