Freigeben über


RoutedUICommand Klasse

Definition

Definiert einen ICommand, der durch die Elementstruktur weitergeleitet wird und eine Texteigenschaft enthält.

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
Vererbung
RoutedUICommand
Attribute

Hinweise

Der Unterschied zwischen einem RoutedUICommand und RoutedCommand besteht darin, dass RoutedUICommand eine Text -Eigenschaft enthält.

Die Execute Methoden und CanExecute für einen RoutedCommand enthalten nicht die Befehlslogik für den Befehl, wie dies bei einem typischen ICommandder Fall ist. Diese Methoden lösen Ereignisse aus, die die Elementstruktur durchlaufen und nach einem -Objekt mit suchen CommandBinding. Die an CommandBinding den angefügten Ereignishandler enthalten die Befehlslogik.

Die Execute -Methode löst die PreviewExecuted Ereignisse und Executed aus. Die CanExecute -Methode löst die PreviewCanExecute Ereignisse und CanExecute aus.

XAML-Attributsyntax

<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}"/>

XAML-Werte

predefined-class-name
Eine der vordefinierten Befehlsklassen.

predefined-command-name
Einer der vordefinierten Befehle.

prefix
Das xlmns Präfix, das der .NET-Klasse zugeordnet customClassName.customCommandName ist. Weitere Informationen finden Sie unter XAML-Namespaces und Namespacezuordnung für WPF-XAML.

custom-class-name
Eine benutzerdefinierte Klasse, die den benutzerdefinierten Befehl enthält.

custom-command-name
Ein benutzerdefinierter Befehl.

Konstruktoren

RoutedUICommand()

Initialisiert eine neue Instanz der RoutedUICommand-Klasse.

RoutedUICommand(String, String, Type)

Initialisiert eine neue Instanz der RoutedUICommand-Klasse mit dem angegebenen Beschreibungstext, dem deklarierten Namen und dem Besitzertyp.

RoutedUICommand(String, String, Type, InputGestureCollection)

Initialisiert eine neue Instanz der RoutedUICommand-Klasse mit dem angegebenen Beschreibungstext, dem deklarierten Namen, dem Besitzertyp und Eingabeaktionen.

Eigenschaften

InputGestures

Ruft die Auflistung von InputGesture-Objekten ab, die mit diesem Befehl verknüpft sind.

(Geerbt von RoutedCommand)
Name

Ruft den Namen des Befehls ab.

(Geerbt von RoutedCommand)
OwnerType

Ruft den Typ ab, der für den Befehl registriert wird.

(Geerbt von RoutedCommand)
Text

Ruft den Text ab, der den Befehl beschreibt oder legt diesen fest.

Methoden

CanExecute(Object, IInputElement)

Ermittelt, ob dieser RoutedCommand im aktuellen Zustand ausgeführt werden kann.

(Geerbt von RoutedCommand)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Execute(Object, IInputElement)

Führt den RoutedCommand für das aktuelle Befehlsziel aus.

(Geerbt von RoutedCommand)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

CanExecuteChanged

Tritt ein, wenn vom Befehl-Manager Änderungen an der Befehlsquelle erkannt werden. Diese Änderungen beeinflussen die Ausführung des Befehls für das aktuelle Befehlsziel.

(Geerbt von RoutedCommand)

Explizite Schnittstellenimplementierungen

ICommand.CanExecute(Object)

Eine Beschreibung dieser Member finden Sie unter CanExecute(Object).

(Geerbt von RoutedCommand)
ICommand.Execute(Object)

Eine Beschreibung dieser Member finden Sie unter Execute(Object).

(Geerbt von RoutedCommand)

Gilt für:

Weitere Informationen