共用方式為


TemplatedControlDesigner.OnTemplateModeChanged 方法

定義

提供一個當樣板模式變更時仍可執行其他處理序的機會。

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

備註

設計 ViewEvent 工具主機會針對設計介面中控件上的特定動作引發事件。 例如,當使用者進入或結束控件的範本編輯模式時,就會引發事件。

類別 TemplatedControlDesigner 提供處理事件的預設委派 ViewEvent 。 衍生自 的 TemplatedControlDesigner 類別會覆寫 OnTemplateModeChanged 方法,以處理在相關聯控件的範本模式變更時引發的事件。

方法 OnTemplateModeChanged 可讓衍生類別處理事件,而不附加委派。 這是在衍生類別中處理事件的慣用技巧。

默認委派會執行基 TemplatedControlDesigner 類中範本模式變更事件所需的更新,然後呼叫 OnTemplateModeChanged 方法。 類別中的TemplatedControlDesigner基底OnTemplateModeChanged方法會傳回,而不會對事件執行任何其他處理。 如果類別衍生自 TemplatedControlDesigner 並覆寫基底 OnTemplateModeChanged 方法,則預設委派會呼叫衍生類別中的 override 方法。

InTemplateMode使用 屬性來判斷控件設計工具目前是否處於範本編輯模式。

給繼承者的注意事項

類別提供 TemplatedControlDesigner 的預設委派會先執行基類所需的所有更新,然後再呼叫 OnTemplateModeChanged() 方法。 OnTemplateModeChanged()覆寫衍生自 TemplatedControlDesigner 的類別中的方法,以對設計介面中的控件執行範本模式變更事件的其他處理。

適用於

另請參閱