Condividi tramite


RoutedUICommand Classe

Definizione

Definisce un oggetto ICommand indirizzato tramite la struttura ad albero dell'elemento e contiene una proprietà di testo.

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
Ereditarietà
RoutedUICommand
Attributi

Commenti

La differenza tra un RoutedUICommand oggetto e RoutedCommand è che RoutedUICommand include una Text proprietà.

I Execute metodi e CanExecute in un RoutedCommand oggetto non contengono la logica di comando per il comando, come accade con un tipico ICommand. Questi metodi generano eventi che attraversano l'albero degli elementi cercando un oggetto con un CommandBindingoggetto . I gestori eventi collegati all'oggetto CommandBinding contengono la logica dei comandi.

Il Execute metodo genera gli PreviewExecuted eventi e Executed . Il CanExecute metodo genera gli PreviewCanExecute eventi e CanExecute .

Sintassi degli attributi 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}"/>

Valori XAML

predefined-class-name
Una delle classi di comando predefinite.

predefined-command-name
Uno dei comandi predefiniti.

prefix
xlmns Prefisso mappato customClassName.customCommandName alla classe .NET. Per altre informazioni, vedere Spazi dei nomi XAML e Mapping dello spazio dei nomi per XAML WPF.

custom-class-name
Classe personalizzata contenente il comando personalizzato.

custom-command-name
Comando personalizzato.

Costruttori

RoutedUICommand()

Inizializza una nuova istanza della classe RoutedUICommand.

RoutedUICommand(String, String, Type)

Inizializza una nuova istanza della classe RoutedUICommand utilizzando il testo descrittivo specificato, il nome dichiarato e il tipo di proprietario.

RoutedUICommand(String, String, Type, InputGestureCollection)

Inizializza una nuova istanza della classe RoutedUICommand utilizzando il testo descrittivo specificato, il nome dichiarato, il tipo di proprietario e i movimenti di input.

Proprietà

InputGestures

Ottiene l'insieme di oggetti InputGesture associato a questo comando.

(Ereditato da RoutedCommand)
Name

Ottiene il nome del comando.

(Ereditato da RoutedCommand)
OwnerType

Ottiene il tipo registrato con il comando.

(Ereditato da RoutedCommand)
Text

Ottiene o imposta il testo che descrive questo comando.

Metodi

CanExecute(Object, IInputElement)

Determina se questo oggetto RoutedCommand può essere eseguito nello stato corrente.

(Ereditato da RoutedCommand)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Execute(Object, IInputElement)

Esegue RoutedCommand in corrispondenza della destinazione corrente del comando.

(Ereditato da RoutedCommand)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

CanExecuteChanged

Si verifica quando vengono rilevate modifiche all'origine comando da parte del gestore del comando. Queste modifiche spesso influiscono sull'esecuzione del comando in corrispondenza della destinazione corrente del comando.

(Ereditato da RoutedCommand)

Implementazioni dell'interfaccia esplicita

ICommand.CanExecute(Object)

Per una descrizione di questo membro, vedere CanExecute(Object).

(Ereditato da RoutedCommand)
ICommand.Execute(Object)

Per una descrizione di questo membro, vedere Execute(Object).

(Ereditato da RoutedCommand)

Si applica a

Vedi anche