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 attraverso l'albero degli elementi 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 e RoutedUICommandRoutedCommand è che RoutedUICommand include una Text proprietà .
I Execute metodi e CanExecute in un RoutedCommand non contengono la logica di comando per il comando, come nel caso di un tipico ICommandoggetto . Questi metodi generano eventi che attraversano l'albero degli elementi cercando un oggetto con un oggetto CommandBinding. I gestori eventi collegati all'oggetto CommandBinding contengono la logica del comando.
Il Execute metodo genera gli PreviewExecuted eventi e Executed . Il CanExecute metodo genera gli PreviewCanExecute eventi e CanExecute .
Utilizzo 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 comandi predefinite.
predefined-command-name
Uno dei comandi predefiniti.
prefix
Prefisso xlmns 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 che contiene il comando personalizzato.
custom-command-name
Comando personalizzato.
Costruttori
| Nome | Descrizione |
|---|---|
| RoutedUICommand() |
Inizializza una nuova istanza della classe RoutedUICommand. |
| RoutedUICommand(String, String, Type, InputGestureCollection) |
Inizializza una nuova istanza della RoutedUICommand classe utilizzando il testo descrittivo specificato, il nome dichiarato, il tipo di proprietario e i movimenti di input specificati. |
| RoutedUICommand(String, String, Type) |
Inizializza una nuova istanza della RoutedUICommand classe utilizzando il testo descrittivo, il nome dichiarato e il tipo di proprietario specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| InputGestures |
Ottiene la raccolta di InputGesture oggetti associati 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
| Nome | Descrizione |
|---|---|
| CanExecute(Object, IInputElement) |
Determina se questa RoutedCommand operazione può essere eseguita nello stato corrente. (Ereditato da RoutedCommand) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Execute(Object, IInputElement) |
Esegue l'oggetto RoutedCommand nella destinazione del comando corrente. (Ereditato da RoutedCommand) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
| Nome | Descrizione |
|---|---|
| CanExecuteChanged |
Si verifica quando le modifiche all'origine del comando vengono rilevate dal gestore comandi. Queste modifiche spesso influiscono sul fatto che il comando debba essere eseguito nella destinazione del comando corrente. (Ereditato da RoutedCommand) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICommand.CanExecute(Object) |
Per una descrizione di questi membri, vedere CanExecute(Object). (Ereditato da RoutedCommand) |
| ICommand.Execute(Object) |
Per una descrizione di questi membri, vedere Execute(Object). (Ereditato da RoutedCommand) |