CommandBinding 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.
Associa un oggetto RoutedCommand ai gestori eventi che implementano il comando .
public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
- Ereditarietà
-
CommandBinding
Commenti
Un CommandBinding oggetto associa un comando agli/PreviewExecutedExecuted eventi e PreviewCanExecute/CanExecute che implementano e determinano lo stato del comando.
Quando viene chiamato il metodo o CanExecute di un RoutedCommand oggetto , PreviewExecutedExecuted/o gli PreviewCanExecute/CanExecute eventi vengono generati nella destinazione del comando.Execute Se la destinazione del comando ha un CommandBinding per il comando, vengono chiamati i gestori appropriati. Se la destinazione del comando non dispone di un CommandBinding oggetto per il comando, gli eventi vengono instradati attraverso l'albero degli elementi fino a quando non viene trovato un elemento con un oggetto CommandBinding .
Un CommandBinding oggetto ha un utilizzo limitato con un oggetto ICommand che non è un oggetto RoutedCommand. Ciò è dovuto al fatto che un CommandBinding associa il comando a ExecutedRoutedEventHandler e l'oggetto CanExecuteRoutedEventHandler che ascolta gli Executed eventi indirizzati e CanExecute generati quando viene chiamato il Execute metodo e CanExecute di RoutedCommand .
Costruttori
| Nome | Descrizione |
|---|---|
| CommandBinding() |
Inizializza una nuova istanza della classe CommandBinding. |
| CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) |
Inizializza una nuova istanza della CommandBinding classe utilizzando i gestori di eventi e specificati ICommand e CanExecute specificatiExecuted. |
| CommandBinding(ICommand, ExecutedRoutedEventHandler) |
Inizializza una nuova istanza della CommandBinding classe utilizzando l'oggetto specificato ICommand e il gestore eventi specificato Executed . |
| CommandBinding(ICommand) |
Inizializza una nuova istanza della CommandBinding classe utilizzando l'oggetto specificato ICommand. |
Proprietà
| Nome | Descrizione |
|---|---|
| Command |
Ottiene o imposta l'oggetto associato all'oggetto ICommandCommandBinding. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| 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 |
|---|---|
| CanExecute |
Si verifica quando il comando associato a questo CommandBinding avvia un controllo per determinare se il comando può essere eseguito nella destinazione del comando. |
| Executed |
Si verifica quando viene eseguito il comando associato a questo CommandBinding . |
| PreviewCanExecute |
Si verifica quando il comando associato a questo CommandBinding avvia un controllo per determinare se il comando può essere eseguito nella destinazione del comando corrente. |
| PreviewExecuted |
Si verifica quando viene eseguito il comando associato a questo CommandBinding . |