Partager via


RoutedUICommand Classe

Définition

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
RoutedUICommand
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)

S’applique à

Voir aussi