ThemeProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一個類別,封裝設計器環境中控制項的主題與樣式表資訊。
public ref class ThemeProvider sealed
public sealed class ThemeProvider
type ThemeProvider = class
Public NotInheritable Class ThemeProvider
- 繼承
-
ThemeProvider
備註
頁面開發者與控制作者不使用此 ThemeProvider 類別。 ASP.NET 開發工具與設計器建構器會結合 ThemeProvider 類別與 SkinBuilder 類別及 IThemeResolutionService 介面,在設計時將主題及其控制介面套用到控制項上。
該 ThemeProvider 類別封裝了將主題或樣式表主題及其控制皮膚套用到設計器中控制項子控制項所需的資訊。
建構函式
| 名稱 | Description |
|---|---|
| ThemeProvider(IDesignerHost, String, String, String[], String) |
初始化 ThemeProvider 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| ContentHashCode |
主題定義的雜湊值會傳給建構子。 |
| CssFiles |
取得一組字串,代表與目前主題相關的任何層疊樣式表(CSS)檔案名稱,前提是該主題是樣式表主題。 |
| DesignerHost |
會取得 IDesignerHost 一個代表目前設計環境的物件。 |
| ThemeName |
取得該實例所代表的主題名稱或樣式表主題 ThemeProvider 名稱。 |
方法
| 名稱 | Description |
|---|---|
| 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) |