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.

EnableThemingプロパティがの場合 false 、テーマディレクトリは検索されず、プロパティの内容は使用され SkinID ません。When 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.