Partager via


<Style>, élément

Mise à jour : novembre 2007

L'élément <Style> représente la classe de base Style et contient les caractéristiques de style communes à tous les contrôles mobiles ASP.NET. Les classes qui héritent de la classe Style contiennent des caractéristiques de style supplémentaires spécifiques à leur contrôle associé. L'élément <Style> organise ces caractéristiques de style pour un contrôle mobile.

L'élément <Style> n'est pas un contrôle et n'hérite pas de la classe Form. Vous pouvez utiliser un élément <Style> uniquement dans un contrôle StyleSheet sur une page Web mobile ASP.NET.

Chaque contrôle mobile contient en interne un objet Style. Cependant, cet objet Style n'est pas exposé par l'intermédiaire d'interfaces publiques. En revanche, il existe une propriété accessible publiquement pour chaque caractéristique du style qui référence en interne le style contenu en privé. Par exemple, la classe MobileControl expose les propriétés Font-Name, Font-Bold, Font-Size, etc.

Certains autres contrôles peuvent contenir en interne une solution de remplacement à l'objet Style. Par exemple, le contrôle Form contient un objet PagerStyle qui dérive de la classe Style.

Vous pouvez également organiser les styles dans un contrôle StyleSheet. Dans une feuille de style, vous pouvez déclarer un nombre quelconque d'éléments de style. Les styles sont déclarés de la même façon qu'un contrôle quelconque, à l'exception qu'un attribut n'est pas obligatoire.

Un style peut référencer des propriétés dans une feuille de style externe. Pour plus d'informations sur les feuilles de style externes, consultez Création de nouveaux styles.

Pour qu'un contrôle acquière ses styles d'un objet de style dans la feuille de style, affectez à la propriété StyleReference de son objet de style le Name du style en déclarant l'attribut StyleReference.

En raison de la diversité des périphériques pris en charge par les contrôles mobiles, toutes les propriétés de style n'ont qu'une valeur consultative et peuvent être ou non respectées selon les fonctionnalités du périphérique cible.

<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>

Propriétés

Propriété

Description

Alignment

Définit ou retourne l'alignement du style, qui peut être exprimé sous la forme d'une des énumérations Alignment suivantes :

  • Center

  • Left

  • NotSet

  • Right

BackColor

Définit ou retourne la couleur d'arrière-plan du contrôle. Dans un élément de contrôle mobile, vous pouvez définir une valeur color à l'aide des identificateurs de couleur HTML standard, à savoir le nom d'une couleur ("Black ou "Red") ou sa valeur RVB exprimée au format hexadécimal ("#ffffff").

Control

Retourne le contrôle correspondant à cet objet de style.

DeviceSpecific

Définit ou retourne l'élément <DeviceSpecific> contenu dans cet objet de style.

Font

Retourne un objet FontInfo qui contient des informations sur la police du contrôle.

ForeColor

Définit ou retourne la couleur de texte du contrôle. Dans un élément de contrôle mobile, vous pouvez définir une valeur color à l'aide des identificateurs de couleur HTML standard, à savoir le nom d'une couleur ("Black ou "Red") ou sa valeur RVB exprimée au format hexadécimal ("#ffffff").

IsTemplated

Retourne la valeur true si le style a une construction <DeviceSelect>/<Choice> dont un choix sélectionné possède des modèles.

Item

Retourne la propriété de style avec le nom spécifié. Vous pouvez retourner l'élément avec ou sans héritage.

Name

Définit ou retourne le nom unique pour le style. Ce paramètre est obligatoire.

StyleReference

Définit ou retourne une référence à un autre contrôle Style. Vous définissez cette propriété en référençant le Name du style que vous souhaitez utiliser. La valeur par défaut pour cette propriété est null.

Wrapping

Définit ou retourne une valeur indiquant si le texte est renvoyé ou non à la ligne suivante, ce qui peut être exprimé sous la forme d'une des énumérations Wrapping suivantes :

  • NotSet

  • NoWrap

  • Wrap

Règles relatives à la relation contenant-contenu

Les contrôles suivants peuvent contenir un élément <Style>.

Contrôle

Commentaires

System.Web.UI.MobileControls.StyleSheet

Un contrôle StyleSheet peut contenir n'importe quel nombre d'éléments <Style>.

Un élément <Style> peut contenir les contrôles ci-dessous.

Contrôle

Commentaires

System.Web.UI.MobileControls.DeviceSpecific

Un élément <Style> peut contenir un contrôle DeviceSpecific, voire aucun.

Voir aussi

Concepts

Rendu spécifique au périphérique

Styles

Référence

Style

Autres ressources

Création de nouveaux styles