Compartilhar via


Acessando propriedades de estilo em adaptadores de dispositivo

Todos sistema autônomo controles móveis do ASP.NET oferece suporte a propriedades de estilo para renderização, sistema autônomo fonte, cor e alinhamento.Propriedades de estilo são tratadas de maneira diferente para cada dispositivo móvel, para que cada adaptador possui uma implementação diferente para a renderização de estilo.

Além disso, todos os controles móveis possuem um objeto de estilo associado que contém propriedades de estilo definidas diretamente para o controle.O objeto de estilo deve ser uma instância de uma classe que herda de System.Web.UI.MobileControls.Style.

O objeto de estilo é definido sistema autônomo um campo protegido do MobileControl classe base e, portanto, fica oculto para o desenvolvedor da página. No entanto, para cada propriedade de um Style o objeto, a classe de controle associado também expõe uma propriedade pública que você, sistema autônomo um desenvolvedor de páginas pode acesso por leitura ou gravação a ele. Por exemplo, a MobileControl classe base expõe todas sistema autônomo propriedades da Style classe base sistema autônomo sua própria.

Além disso, os estilos siga um modelo de herança.No time de renderização, adaptadores de controle podem recuperar informações de estilo que inclua valores herdados usando um indexador especial no estilo.

Acessando propriedades de estilo em adaptadores de controle

Para usar propriedades de estilo em renderização, adaptadores de controle podem acesso o objeto de estilo que está associado com o controle.A classe base do adaptador de controle fornece um Style propriedade que pode ser usada para acessar o objeto de estilo do controle. No entanto, adaptadores devem usar uma função diferente acessador para recuperar propriedades de estilo, para que possa ser aplicado comportamento da herança de estilo.Para facilitar isso, a Style classe base fornece uma propriedade adicional indexador que usa dois parâmetros: a chave de propriedade e um argumento booliano para especificar se a herança deve ser aplicada.

Por exemplo, o exemplo de código a seguir acessa o nome da fonte usando o FontNameKey campo de um controle e conjuntos de herança para true.

String fontName = NewStyle[Style.FontNameKey, true];

Consulte também

Tarefas

Demonstra Passo a passo: Implementar um novo estilo

Referência

Elemento <estilo>

Style

StyleSheet

Outros recursos

Criando novos estilos