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 物件,這個物件包含指定 SkinBuilder 的一組 Type 物件。

GetSkinsForControl(Type)

取得與指定 ICollection 關聯之面板識別項的 Type

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱