Condividi tramite


CommandBinding Classe

Definizione

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 di un RoutedCommand oggetto , gli/ExecutedPreviewExecutedeventi o PreviewCanExecute/CanExecute vengono generati nella destinazione del comando.CanExecuteExecute 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 indirizzati attraverso l'albero degli elementi fino a quando non viene trovato un elemento con un oggetto CommandBinding .

Un CommandBinding oggetto ha un uso 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 è in ascolto degli Executed eventi indirizzati e CanExecute generati quando viene chiamato il Execute metodo e CanExecute di RoutedCommand .

Costruttori

CommandBinding()

Inizializza una nuova istanza della classe CommandBinding.

CommandBinding(ICommand)

Inizializza una nuova istanza della classe CommandBinding mediante l'elemento ICommand specificato.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Inizializza una nuova istanza della classe CommandBinding mediante i gestori eventi ICommand e Executed specificati.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inizializza una nuova istanza della classe CommandBinding mediante i gestori eventi ICommand, Executed e CanExecute specificati.

Proprietà

Command

Ottiene o imposta l'oggetto ICommand associato a CommandBinding.

Metodi

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 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

CanExecute

Si verifica quando il comando associato a CommandBinding avvia un controllo per determinare se è possibile eseguire il comando sulla destinazione.

Executed

Si verifica quando viene eseguito il comando associato a CommandBinding.

PreviewCanExecute

Si verifica quando il comando associato a CommandBinding avvia un controllo per determinare se è possibile eseguire il comando sulla destinazione corrente.

PreviewExecuted

Si verifica quando viene eseguito il comando associato a CommandBinding.

Si applica a

Vedi anche