ControlDesigner.UsePreviewControl 属性

定义

获取一个值,该值指示控件设计器是否使用临时预览控件来生成设计时 HTML 标记。

protected:
 virtual property bool UsePreviewControl { bool get(); };
protected virtual bool UsePreviewControl { get; }
member this.UsePreviewControl : bool
Protected Overridable ReadOnly Property UsePreviewControl As Boolean

属性值

Boolean

如果控件设计器使用控件的临时副本进行设计时预览,则为 true;否则,即如果控件设计器为控件设计器中包含的控件使用 Component 属性,则为 false

注解

UsePreviewControl如果该属性是true,该ViewControl属性将返回控件的临时副本。 临时控件的更改不会保存到文档中。

UsePreviewControl如果该属性为 false,则ViewControl属性返回控件的属性的实例Component。 对控件实例的更改将保留。

对象 SupportsPreviewControl 中的 SupportsPreviewControlAttribute 设置用于设置属性的值 UsePreviewControl 。 因此,该SupportsPreviewControl设置确定基ControlDesigner类中的属性返回ViewControl的控件的类型。 SupportsPreviewControlAttribute如果未在控件设计器声明中指定对象行为,则ControlDesigner对象行为等效于将SupportsPreviewControl属性指定为 false

继承者说明

ControlDesigner 类派生的自定义设计器可以重写 UsePreviewControl 属性并忽略 SupportsPreviewControlAttribute 该对象。 通常,若要指示 ViewControl 属性始终返回控件的临时副本,请重写 UsePreviewControl 该属性以始终返回 true。 若要指示 ViewControl 该属性始终返回控件的实例,请重写 UsePreviewControl 该属性以始终返回 false。 例如,类PreviewControlDesigner派生自ControlDesigner属性的且始终返回trueUsePreviewControl该属性。

适用于

另请参阅