WebControl.EnableTheming プロパティ


テーマがこのコントロールに適用されるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether themes apply to this control.

 virtual property bool EnableTheming { bool get(); void set(bool value); };
public override bool EnableTheming { get; set; }
member this.EnableTheming : bool with get, set
Public Overrides Property EnableTheming As Boolean


テーマを使用する場合は true。それ以外の場合は falsetrue to use themes; otherwise, false. 既定値は、true です。The default is true.



プロパティEnableThemingは、指定されたコントロールに対してテーマが有効かどうかを示します。The EnableTheming property indicates whether themes are enabled for a specified control. EnableThemingプロパティがtrueの場合、アプリケーションのテーマディレクトリが検索され、コントロールスキンが適用されます。When the EnableTheming property is true, the theme directory for the application is searched for control skins to apply. テーマディレクトリに特定のコントロールのスキンが存在しない場合、スキンは適用されません。If no skin for the particular control exists in the theme directory, skins are not applied.

プロパティがfalseの場合、テーマディレクトリは検索されず、 SkinIDプロパティの内容は使用されません。 EnableThemingWhen the EnableTheming property is false, the theme directory is not searched and the contents of the SkinID property is not used.

コントロールは、親コントロールEnableThemingまたはそれを含んでいるページによって設定された値をオーバーライドできます。A control can override the EnableTheming value set by its parent control or the containing page. たとえば、親EnableThemingコントロールのプロパティがにfalse設定されている場合、個々の子のEnableThemingプロパティをに設定するtrueことによって、親に含まれる子コントロールにテーマを選択して適用できます。制限.For example, if a parent control has the EnableTheming property set to false, you can selectively apply themes to child controls that are contained within the parent by setting the EnableTheming property to true on the individual child controls.

テーマは、ページ、コンテナー、またはコントロールレベルで有効にすることができます。Themes can be enabled at the page, container, or control level. ページまたはコンテナーレベルでテーマを無効にすると、ページまたはコンテナーに含まれるすべてのコントロールに対してテーマが無効になります。When theming is disabled at the page or container level, themes are disabled for all controls that are contained by the page or container.