ControlDesigner.UsePreviewControl プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロール デザイナーが一時プレビュー コントロールを使用してデザイン時 HTML マークアップを生成するかどうかを示す値を取得します。
protected:
virtual property bool UsePreviewControl { bool get(); };
protected virtual bool UsePreviewControl { get; }
member this.UsePreviewControl : bool
Protected Overridable ReadOnly Property UsePreviewControl As Boolean
プロパティ値
コントロール デザイナーがデザイン時プレビュー用のコントロールの一時コピーを使用する場合は、true
。コントロール デザイナーがコントロール デザイナーに含まれているコントロールの Component プロパティを使用する場合は、false
。
注釈
プロパティが UsePreviewControl の場合、プロパティはtrue
ViewControlコントロールの一時的なコピーを返します。 一時コントロールに対する変更は、ドキュメントに保持されません。
プロパティが UsePreviewControl の場合、プロパティは false
ViewControl コントロールの プロパティのComponentインスタンスを返します。 コントロールのインスタンスに対する変更は保持されます。
オブジェクトの SupportsPreviewControlAttribute 設定はSupportsPreviewControl、 プロパティのUsePreviewControl値を設定するために使用されます。 したがって、 設定はSupportsPreviewControl、基底ControlDesignerクラスの プロパティによって返されるコントロールのViewControl種類を決定します。
SupportsPreviewControlAttributeコントロール デザイナーの宣言で が指定されていない場合、オブジェクトのControlDesigner動作は、 プロパティを としてfalse
指定することとSupportsPreviewControl同じです。
注意 (継承者)
クラスから派生したカスタム デザイナーは、 プロパティをControlDesignerUsePreviewControlオーバーライドし、 オブジェクトをSupportsPreviewControlAttribute無視できます。 通常、プロパティが常にコントロールの ViewControl 一時的なコピーを返すようにするには、 プロパティをオーバーライドして UsePreviewControl 常に を返します true
。 プロパティが常に コントロールの ViewControl インスタンスを返すようにするには、 プロパティをオーバーライドして UsePreviewControl 常に を返します false
。 たとえば、 クラスは PreviewControlDesigner からControlDesigner派生し、 プロパティに対して常に をUsePreviewControl返しますtrue
。
適用対象
こちらもご覧ください
.NET