RoutedUICommand Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |