ThemeProvider 类

定义

在设计器环境中为控件提供封装主题和样式表信息的类。

public ref class ThemeProvider sealed
public sealed class ThemeProvider
type ThemeProvider = class
Public NotInheritable Class ThemeProvider
继承
ThemeProvider

注解

页面开发人员和控件作者不使用 ThemeProvider 类。 ASP.NET 开发人员工具和设计器生成器将 ThemeProvider 类与 SkinBuilder 类和 IThemeResolutionService 接口结合使用,以在设计时将主题及其各自的控件外观应用于控件。

ThemeProvider 封装将主题或样式表主题及其控件外观应用于设计器中控件的子控件所需的信息。

构造函数

ThemeProvider(IDesignerHost, String, String, String[], String)

初始化 ThemeProvider 类的新实例。

属性

ContentHashCode

获取传递给构造函数的主题定义的哈希代码。

CssFiles

如果主题是样式表主题,则获取一组字符串,表示与当前主题关联的所有级联样式表 (CSS) 文件的名称。

DesignerHost

获取表示当前设计器环境的 IDesignerHost 对象。

ThemeName

获取 ThemeProvider 实例所表示的主题或样式表主题的名称。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetSkinBuilder(Control)

检索用于在设计器环境中应用主题和控件外观的指定控件的 SkinBuilder 实例。

GetSkinControlBuildersForControlType(Type)

获取一个 IDictionary 对象,该对象包含指定的 Type 的一组 SkinBuilder 对象。

GetSkinsForControl(Type)

获取与指定的 Type 关联的外观标识符的 ICollection

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅