TemplatedControlDesigner.OnTemplateModeChanged 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一個當樣板模式變更時仍可執行其他處理序的機會。
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 的類別中的方法,以對設計介面中的控件執行範本模式變更事件的其他處理。