RoutedUICommand Klasse

Definition

Definiert einen ICommand, der durch die Elementstruktur weitergeleitet wird und eine Texteigenschaft enthält.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")]
[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
Vererbung
RoutedUICommand
Attribute

Hinweise

Der Unterschied zwischen RoutedUICommand einem und einem RoutedUICommand -Objekt Text , das eine- RoutedCommand Eigenschaft enthält.The difference between a RoutedUICommand and RoutedCommand is that RoutedUICommand includes a Text property.

Die Execute - CanExecute Methode und die RoutedCommand -Methode für einen enthalten nicht die Befehls Logik für den Befehl, wie dies bei einem ICommandtypischen Fall der Fall ist.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. Diese Methoden rufen Ereignisse aus, die die Elementstruktur durchlaufen, die nach CommandBindingeinem Objekt mit einem sucht.These methods raise events that traverse the element tree looking for an object with a CommandBinding. Die an den CommandBinding angefügten Ereignishandler enthalten die Befehls Logik.The event handlers attached to the CommandBinding contain the command logic.

Die Execute -Methode löst PreviewExecuted die Executed Ereignisse und aus.The Execute method raises the PreviewExecuted and Executed events. Die CanExecute -Methode löst PreviewCanExecute die CanExecute Ereignisse und aus.The CanExecute method raises the PreviewCanExecute and CanExecute events.

Verwendung von XAML-AttributenXAML Attribute Usage

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

XAML-WerteXAML Values

predefinedClassNamepredefinedClassName
Eine der vordefinierten Befehls Klassen.One of the predefined command classes.

predefinedCommandNamepredefinedCommandName
Einer der vordefinierten Befehle.One of the predefined commands.

prefixprefix
Das xlmns Präfix, das customclassnamezuordnet. customcommandname für die .NET.NET -Klasse.The xlmns prefix that maps customClassName.customCommandName to the .NET.NET class. Weitere Informationen finden Sie unter XAML-Namespaces und Namespace Zuordnung für WPF-XAML.For more information, see XAML Namespaces and Namespace Mapping for WPF XAML.

customClassNamecustomClassName
Eine benutzerdefinierte Klasse, die den benutzerdefinierten Befehl enthält.A custom class that contains the custom command.

customCommandNamecustomCommandName
Ein benutzerdefinierter Befehl.A custom command.

Konstruktoren

RoutedUICommand()

Initialisiert eine neue Instanz der RoutedUICommand-Klasse.Initializes a new instance of the RoutedUICommand class.

RoutedUICommand(String, String, Type)

Initialisiert eine neue Instanz der RoutedUICommand-Klasse mit dem angegebenen Beschreibungstext, dem deklarierten Namen und dem Besitzertyp.Initializes a new instance of the RoutedUICommand class, using the specified descriptive text, declared name, and owner type.

RoutedUICommand(String, String, Type, InputGestureCollection)

Initialisiert eine neue Instanz der RoutedUICommand-Klasse mit dem angegebenen Beschreibungstext, dem deklarierten Namen, dem Besitzertyp und Eingabeaktionen.Initializes a new instance of the RoutedUICommand class, using the specified descriptive text, declared name, owner type, and input gestures.

Eigenschaften

InputGestures

Ruft die Auflistung von InputGesture-Objekten ab, die mit diesem Befehl verknüpft sind.Gets the collection of InputGesture objects that are associated with this command.

(Geerbt von RoutedCommand)
Name

Ruft den Namen des Befehls ab.Gets the name of the command.

(Geerbt von RoutedCommand)
OwnerType

Ruft den Typ ab, der für den Befehl registriert wird.Gets the type that is registered with the command.

(Geerbt von RoutedCommand)
Text

Ruft den Text ab, der den Befehl beschreibt oder legt diesen fest.Gets or sets the text that describes this command.

Methoden

CanExecute(Object, IInputElement)

Ermittelt, ob dieser RoutedCommand im aktuellen Zustand ausgeführt werden kann.Determines whether this RoutedCommand can execute in its current state.

(Geerbt von RoutedCommand)
Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
Execute(Object, IInputElement)

Führt den RoutedCommand für das aktuelle Befehlsziel aus.Executes the RoutedCommand on the current command target.

(Geerbt von RoutedCommand)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Ereignisse

CanExecuteChanged

Tritt ein, wenn vom Befehl-Manager Änderungen an der Befehlsquelle erkannt werden.Occurs when changes to the command source are detected by the command manager. Diese Änderungen beeinflussen die Ausführung des Befehls für das aktuelle Befehlsziel.These changes often affect whether the command should execute on the current command target.

(Geerbt von RoutedCommand)

Explizite Schnittstellenimplementierungen

ICommand.CanExecute(Object)

Eine Beschreibung dieser Member finden Sie unter CanExecute(Object).For a description of this members, see CanExecute(Object).

(Geerbt von RoutedCommand)
ICommand.Execute(Object)

Eine Beschreibung dieser Member finden Sie unter Execute(Object).For a description of this members, see Execute(Object).

(Geerbt von RoutedCommand)

Gilt für:

Siehe auch