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.Defines an ICommand that is routed through the element tree and contains a text property.

public ref 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")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
type RoutedUICommand = class
    inherit RoutedCommand
Public Class RoutedUICommand
Inherits RoutedCommand
Héritage
RoutedUICommand
Attributs

Remarques

La différence entre une RoutedUICommand et RoutedCommand est que RoutedUICommand comprend une propriété Text.The difference between a RoutedUICommand and RoutedCommand is that RoutedUICommand includes a Text property.

Les méthodes Execute et CanExecute sur un RoutedCommand ne contiennent pas la logique de commande pour la commande, comme c’est le cas avec un ICommandclassique.The Execute and CanExecute methods on a RoutedCommand do not contain the command logic for the command, as is the case with a typical ICommand. Ces méthodes déclenchent des événements qui parcourent l’arborescence d’éléments à la recherche d’un objet avec un CommandBinding.These methods raise events that traverse the element tree looking for an object with a CommandBinding. Les gestionnaires d’événements attachés à la CommandBinding contiennent la logique de commande.The event handlers attached to the CommandBinding contain the command logic.

La méthode Execute déclenche les événements PreviewExecuted et Executed.The Execute method raises the PreviewExecuted and Executed events. La méthode CanExecute déclenche les événements PreviewCanExecute et CanExecute.The CanExecute method raises the PreviewCanExecute and CanExecute events.

Utilisation d'attributs XAMLXAML Attribute Usage

<object property="predefinedCommandName"/>  
- or -  
<object property="predefinedClassName.predefinedCommandName"/>  
- or -  
<object property="{x:Static customClassName.customCommandName}"/>  
  

Valeurs XAMLXAML Values

predefinedClassNamepredefinedClassName
Une des classes de commandes prédéfinies.One of the predefined command classes.

predefinedCommandNamepredefinedCommandName
L’une des commandes prédéfinies.One of the predefined commands.

céderprefix
Préfixe xlmns qui mappe customClassName. customCommandName à la classe .NET.NET.The xlmns prefix that maps customClassName.customCommandName to the .NET.NET class. Pour plus d’informations, consultez espaces de noms XAML et mappage d’espace de noms pour XAML WPF.For more information, see XAML Namespaces and Namespace Mapping for WPF XAML.

customClassNamecustomClassName
Classe personnalisée qui contient la commande personnalisée.A custom class that contains the custom command.

customCommandNamecustomCommandName
Commande personnalisée.A custom command.

Constructeurs

RoutedUICommand()

Initialise une nouvelle instance de la classe RoutedUICommand.Initializes a new instance of the RoutedUICommand class.

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.Initializes a new instance of the RoutedUICommand class, using the specified descriptive text, declared name, and owner type.

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.Initializes a new instance of the RoutedUICommand class, using the specified descriptive text, declared name, owner type, and input gestures.

Propriétés

InputGestures

Obtient la collection d'objets InputGesture associés à cette commande.Gets the collection of InputGesture objects that are associated with this command.

(Hérité de RoutedCommand)
Name

Obtient le nom de la commande.Gets the name of the command.

(Hérité de RoutedCommand)
OwnerType

Obtient le type inscrit avec la commande.Gets the type that is registered with the command.

(Hérité de RoutedCommand)
Text

Obtient ou définit le texte qui décrit cette commande.Gets or sets the text that describes this command.

Méthodes

CanExecute(Object, IInputElement)

Détermine si ce RoutedCommand peut s'exécuter dans son état actuel.Determines whether this RoutedCommand can execute in its current state.

(Hérité de RoutedCommand)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Execute(Object, IInputElement)

Exécute le RoutedCommand sur la cible de la commande actuelle.Executes the RoutedCommand on the current command target.

(Hérité de RoutedCommand)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

(Hérité de Object)

Événements

CanExecuteChanged

Se produit lorsque le gestionnaire de commandes détecte des modifications de la source de la commande.Occurs when changes to the command source are detected by the command manager. Ces modifications déterminent souvent si la commande doit s'exécuter sur la cible de la commande actuelle.These changes often affect whether the command should execute on the current command target.

(Hérité de RoutedCommand)

Implémentations d’interfaces explicites

ICommand.CanExecute(Object)

Pour obtenir une description de ce membre, consultez CanExecute(Object).For a description of this members, see CanExecute(Object).

(Hérité de RoutedCommand)
ICommand.Execute(Object)

Pour obtenir une description de ce membre, consultez Execute(Object).For a description of this members, see Execute(Object).

(Hérité de RoutedCommand)

S’applique à

Voir aussi