Condividi tramite


TemplatedControlDesigner.OnTemplateModeChanged Metodo

Definizione

Fornisce un'opportunità per eseguire un'ulteriore elaborazione quando viene modificato il modello.

protected:
 virtual void OnTemplateModeChanged();
protected virtual void OnTemplateModeChanged ();
abstract member OnTemplateModeChanged : unit -> unit
override this.OnTemplateModeChanged : unit -> unit
Protected Overridable Sub OnTemplateModeChanged ()

Commenti

L'evento ViewEvent viene generato dall'host della finestra di progettazione per determinate azioni in un controllo nell'area di progettazione. Ad esempio, un evento viene generato quando l'utente entra o chiude la modalità di modifica dei modelli per un controllo.

La TemplatedControlDesigner classe fornisce un delegato predefinito per gestire l'evento ViewEvent . Le classi derivate dall'override del TemplatedControlDesignerOnTemplateModeChanged metodo per elaborare gli eventi generati quando la modalità modello cambia per il controllo associato.

Il OnTemplateModeChanged metodo consente alle classi derivate di gestire l'evento senza collegare un delegato. È la tecnica consigliata per la gestione dell'evento in una classe derivata.

Il delegato predefinito esegue gli aggiornamenti necessari per un evento di modifica della modalità modello nella classe base TemplatedControlDesigner e quindi chiama il OnTemplateModeChanged metodo. Il metodo di base OnTemplateModeChanged nella TemplatedControlDesigner classe restituisce senza eseguire alcuna elaborazione aggiuntiva per l'evento. Se una classe deriva dal TemplatedControlDesigner metodo di base e esegue l'override del metodo di base OnTemplateModeChanged , il delegato predefinito chiama il metodo di override nella classe derivata.

Utilizzare la InTemplateMode proprietà per determinare se la finestra di progettazione controlli è in modalità di modifica dei modelli attualmente.

Note per gli eredi

Il delegato predefinito fornito dalla TemplatedControlDesigner classe esegue tutti gli aggiornamenti necessari per la classe base prima di chiamare il OnTemplateModeChanged() metodo. Eseguire l'override del OnTemplateModeChanged() metodo nelle classi derivate dall'oggetto TemplatedControlDesigner per eseguire un'elaborazione aggiuntiva per gli eventi di modifica della modalità modello nei controlli nell'area di progettazione.

Si applica a

Vedi anche