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

Si applica a

Vedi anche