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 方法。 类中的TemplatedControlDesignerOnTemplateModeChanged方法返回 ,而不对 事件执行任何其他处理。 如果类派生自 TemplatedControlDesigner 并重写基 OnTemplateModeChanged 方法,则默认委托在派生类中调用重写方法。

InTemplateMode使用 属性确定控件设计器当前是否处于模板编辑模式。

继承者说明

类提供 TemplatedControlDesigner 的默认委托在调用 OnTemplateModeChanged() 方法之前执行基类所需的所有更新。 OnTemplateModeChanged()重写派生自 TemplatedControlDesigner 的类中的 方法,以便对设计图面中的控件上的模板模式更改事件执行其他处理。

适用于

另请参阅