Partager via


Style, classe

Organise les caractéristiques de style d'un contrôle mobile ASP.NET.

public class System.Web.UI.MobileControls.Style : System.Object, 
   System.Web.UI.IParserAccessor,
   System.Web.UI.MobileControls.ITemplateable,
   System.Web.UI.IStateManager
   System.ICloneable

Notes

La classe de base Style contient les caractéristiques de style communes à tous les contrôles mobiles. Les classes qui héritent de la classe Style contiennent des caractéristiques de style supplémentaires spécifiques à leur contrôle associé.

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.

Exemple

Cet exemple illustre trois styles définis par l'utilisateur dans un contrôle StyleSheet. Un contrôle SelectionList contient trois valeurs qui correspondent aux trois styles définis. L'événement de commande OnClick appelle la fonction SelectStyle, qui modifie la propriété StyleReference du contrôle TextView.

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" 
   Language="c#" Debug="true" %>

<script runat=server language="c#">

void SelectStyle(object sender, EventArgs e)
{
   // Retrieve the style name as a string.
   String myStyle = SelectionList1.Selection.ToString();

   // Match the style name and apply the style to TextView1.
   switch (myStyle)
   {
      case "hot": 
         TextView1.StyleReference = "Style1";
         break;
      case "medium": 
         TextView1.StyleReference = "Style2";
         break;
      case "mild": 
         TextView1.StyleReference = "Style3";
         break;
   }
}

</script>

<mobile:StyleSheet id="StyleSheet1" runat="server">
   <Style Font-Size="Large" Font-Name="Arial" Font-Bold="true"
      ForeColor="Red" Font-Italic="True" BackColor="#E0E0E0" 
      Wrapping="Wrap" Name="Style1">
   </Style>
   <Style Font-Size="Normal" Font-Name="Arial" Font-Bold="false" 
      ForeColor="Blue" Font-Italic="true" BackColor="blue" 
      Wrapping="NoWrap" Name="Style2">
   </Style>
   <Style Font-Size="Small" Font-Name="Arial Narrow" 
      Font-Bold="false" ForeColor="Green" Font-Italic="false" 
      BackColor="Green" Wrapping="NoWrap" Name="Style3">
   </Style>
</mobile:StyleSheet>

<mobile:Form id="Form1" runat="server">
   <mobile:Label id="Label1" runat="server" Text="Today's Special" 
      StyleReference="title" />
   <mobile:TextView id="TextView1" runat="server" 
      StyleReference="Style1">
      Chili
   </mobile:TextView>

   <mobile:SelectionList runat="server" id="SelectionList1">
      <item Text="hot" Value="hot"/>
      <item Text="medium" Value="medium"/>
      <item Text="mild" Value="mild"/>
   </mobile:SelectionList>

   <mobile:Command runat="server" Text="Select Style" 
      OnClick="SelectStyle" />
</mobile:Form>

Configuration requise

Espace de noms : System.Web.UI.MobileControls

Assembly : System.Web.Mobile

Voir aussi

Name, propriété