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 su un controllo nell'area di progettazione. Ad esempio, un evento viene generato quando l'utente entra o esce dalla modalità di modifica dei modelli per un controllo .

La TemplatedControlDesigner classe fornisce un delegato predefinito per gestire l'evento ViewEvent . 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 associare 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 da e esegue l'override TemplatedControlDesigner 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 è attualmente in modalità di modifica del modello.

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