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 的類別中的 方法,以對設計介面中的控制項執行範本模式變更事件的其他處理。

適用於

另請參閱