ThemeProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma classe que encapsula informações de temas e folhas de estilo para controlos num ambiente de designer.
public ref class ThemeProvider sealed
public sealed class ThemeProvider
type ThemeProvider = class
Public NotInheritable Class ThemeProvider
- Herança
-
ThemeProvider
Observações
Os programadores de páginas e autores de controlo não utilizam a ThemeProvider classe. ASP.NET desenvolvedores de ferramentas e designers construtores usam a classe ThemeProvider em conjunto com a classe SkinBuilder e a interface IThemeResolutionService para aplicar temas e respetivas skins de controlo aos controlos no momento do design.
A ThemeProvider classe encapsula a informação necessária para aplicar um tema ou tema de folha de estilo e as suas skins de controlo aos controlos filhos de um controlo num designer.
Construtores
| Name | Description |
|---|---|
| ThemeProvider(IDesignerHost, String, String, String[], String) |
Inicializa uma nova instância da ThemeProvider classe. |
Propriedades
| Name | Description |
|---|---|
| ContentHashCode |
Recebe o hash da definição do tema para o construtor. |
| CssFiles |
Recebe um conjunto de strings que representam os nomes de quaisquer ficheiros de folha de estilo em cascata (CSS) associados ao tema atual, se o tema for um tema de folha de estilos. |
| DesignerHost |
Obtém um IDesignerHost objeto que representa o ambiente de design atual. |
| ThemeName |
Obtém o nome do tema ou tema da folha de estilo que a ThemeProvider instância representa. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetSkinBuilder(Control) |
Recupera uma SkinBuilder instância para o controlo especificado, que é usada para aplicar um tema e uma skin de controlo num ambiente designer. |
| GetSkinControlBuildersForControlType(Type) |
Obtém um IDictionary objeto que contém um conjunto de SkinBuilder objetos para o especificado Type. |
| GetSkinsForControl(Type) |
Obtém um ICollection dos identificadores de pele associados ao especificado Type. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |