Compartir a través de


Elemento <Style>

Actualización: noviembre 2007

El elemento <Style> representa la clase base Style y contiene características de estilo comunes a todos los controles de ASP.NET Mobile. Las clases que heredan de la clase Style contienen características de estilo adicionales que son específicas de su control asociado. El elemento <Style> organiza estas características de estilo en los controles móviles.

El elemento <Style> no es un control y, por lo tanto, no hereda de la clase Form. Solamente se puede utilizar un elemento <Style> en un control StyleSheet de una página Web de ASP.NET Mobile.

Todos los controles móviles contienen internamente un objeto Style. Sin embargo, este objeto Style no se expone a través de interfaces públicas. En su lugar, hay una propiedad accesible públicamente para cada característica del estilo que hace referencia internamente al estilo contenido de forma privada. Por ejemplo, la clase MobileControl expone las propiedades Font-Name, Font-Bold, Font-Size, etc.

Algunos otros controles pueden contener internamente una alternativa al objeto Style. Por ejemplo, el control Form contiene un objeto PagerStyle que deriva de la clase Style.

También es posible organizar estilos en un control StyleSheet. En una hoja de estilos se puede declarar cualquier número de elementos de estilo. Los estilos se declaran de la misma forma que se declaran los controles, con la excepción de que no se requiere un atributo .

Un estilo puede hacer referencia a propiedades en una hoja de estilos externa. Para obtener más información sobre hojas de estilo externas, vea Crear nuevos estilos.

Para que un control obtenga sus estilos a partir de un objeto de estilo de la hoja de estilos, debe establecerse la propiedad StyleReference del objeto en la propiedad Name del estilo mediante la declaración del atributo StyleReference.

Dada la variedad de dispositivos admitidos por los controles móviles, no todas las propiedades de estilo son posibles; esta circunstancia depende de las características del dispositivo de destino.

<Style
    Name="name"
    Font-Name="fontName"
    Font-Size={NotSet|normal|small|large}
    Font-Bold={NotSet|false|true}
    Font-Italic="{NotSet|false|true}
    ForeColor="foregroundColor"
    BackColor="backgroundColor"
    Alignment={NotSet|Left|Center|Right}
    Name="uniqueStyleName"
    StyleReference="styleReference"
    Wrapping={NotSet|Wrap|NoWrap}>

    <DeviceSpecific>
                Insert choices here.
    </DeviceSpecific>
</Style>

Propiedades

Propiedad

Descripción

Alignment

Establece o devuelve la alineación del estilo, que se puede expresar como una de las enumeraciones Alignment siguientes:

  • Center

  • Left

  • NotSet

  • Right

BackColor

Establece o devuelve el color de fondo del control En un elemento de control móvil, se puede establecer un valor de color mediante identificadores de color HTML estándar, como el nombre de un color ("Black" o "Red"), o mediante un valor RGB expresado como valor hexadecimal ("#ffffff").

Control

Devuelve el control correspondiente a este objeto de estilo.

DeviceSpecific

Establece o devuelve el elemento <DeviceSpecific> contenido en este objeto de estilo.

Font

Devuelve un objeto FontInfo que contiene información acerca de la fuente del control.

ForeColor

Establece o devuelve el color del texto del control. En un elemento de control móvil, se puede establecer un valor de color mediante identificadores de color HTML estándar, como el nombre de un color ("Black" o "Red"), o mediante un valor RGB expresado como valor hexadecimal ("#ffffff").

IsTemplated

Devuelve true si el estilo tiene una construcción <DeviceSelect>/<Choice> con una opción seleccionada que contenga plantillas.

Item

Devuelve la propiedad de estilo con el nombre especificado. El elemento puede se devolver con o sin herencia.

Name

Establece o devuelve el nombre único del estilo. Este valor es necesario.

StyleReference

Establece o devuelve una referencia a otro control Style. Esta propiedad se establece mediante una referencia a la propiedad Name del estilo que se desea utilizar. El valor predeterminado de esta propiedad es null.

Wrapping

Establece o devuelve si el texto se ajusta a la línea siguiente, lo que se puede expresar como una de las enumeraciones Wrapping siguientes:

  • NotSet

  • NoWrap

  • Wrap

Reglas de contención

Los controles siguientes pueden contener un elemento <Style>.

Control

Comentarios

System.Web.UI.MobileControls.StyleSheet

Un control StyleSheet puede contener cualquier número de elementos <Style>.

Un elemento <Style> puede contener los controles siguientes.

Control

Comentarios

System.Web.UI.MobileControls.DeviceSpecific

Un elemento <Style> puede contener un control DeviceSpecific o ningún control.

Vea también

Conceptos

Representación específica de dispositivos

Estilos

Referencia

Style

Otros recursos

Crear nuevos estilos