Condividi tramite


Elemento <Style>

Aggiornamento: novembre 2007

Nell'elemento <Style>, che rappresenta la classe base Style, sono contenute caratteristiche di stile comuni a tutti i controlli mobili ASP.NET. Nelle classi che ereditano dalla classe Style sono contenute altre caratteristiche di stile specifiche del controllo associato. L'elemento <Style> organizza queste caratteristiche di stile di un controllo mobile.

L'elemento <Style> non è un controllo e non eredita dalla classe Form. È possibile utilizzare un elemento <Style> solo in un controllo StyleSheet in una pagina Web ASP.NET per dispositivi mobili.

In ogni controllo mobile è contenuto internamente un oggetto Style. L'oggetto Style tuttavia non è esposto mediante interfacce pubbliche. Invece è disponibile una proprietà accessibile pubblicamente per ogni caratteristica dello stile che fa riferimento internamente allo stile contenuto privatamente. La classe MobileControl ad esempio espone le proprietà Font-Name, Font-Bold, Font-Size e così via.

È possibile che in determinati altri controlli sia contenuta internamente un'alternativa all'oggetto Style. Nel controllo Form ad esempio è contenuto un oggetto PagerStyle che deriva dalla classe Style.

È possibile organizzare gli stili anche in un controllo StyleSheet. All'interno di un foglio di stile è possibile dichiarare un numero qualsiasi di elementi di stile. Gli stili vengono dichiarati nello stesso modo dei controlli, con la differenza che non è necessario specificare un attributo .

Lo stile può fare riferimento a proprietà contenute in un foglio di stile esterno. Per ulteriori informazioni sui fogli di stile esterni, vedere Creazione di nuovi stili.

Per consentire a un controllo di acquisire i propri stili da un oggetto stile del foglio di stile, impostare la proprietà StyleReference del relativo oggetto stile sulla proprietà Name dello stile dichiarando l'attributo StyleReference.

Per la diversità dei dispositivi supportati dai controlli mobili, tutte le proprietà di stile sono puramente informative e possono essere accettate o meno a seconda delle funzionalità del dispositivo di destinazione.

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

Proprietà

Proprietà

Descrizione

Alignment

Imposta o restituisce l'allineamento dello stile, che può essere espresso come una delle seguenti enumerazioni Alignment:

  • Center

  • Left

  • NotSet

  • Right

BackColor

Imposta o restituisce il colore di sfondo del controllo. Nell'elemento di un controllo mobile è possibile impostare il valore di un colore utilizzando gli identificatori di colore standard HTML, ovvero il nome di un colore ("Black" o "Red") o un valore RGB espresso sotto forma di valore esadecimale ("#ffffff").

Control

Restituisce il controllo corrispondente all'oggetto stile.

DeviceSpecific

Imposta o restituisce l'elemento <DeviceSpecific> contenuto nell'oggetto stile.

Font

Restituisce un oggetto FontInfo contenente le informazioni sul tipo di carattere relative al controllo.

ForeColor

Imposta o restituisce il colore del testo del controllo. Nell'elemento di un controllo mobile è possibile impostare il valore di un colore utilizzando gli identificatori di colore standard HTML, ovvero il nome di un colore ("Black" o "Red") o un valore RGB espresso sotto forma di valore esadecimale ("#ffffff").

IsTemplated

Restituisce true se lo stile dispone di un costrutto <DeviceSelect>/<Choice> con un'opzione selezionata in cui sono presenti modelli.

Item

Restituisce la proprietà dello stile con il nome specificato. L'elemento può essere restituito con o senza ereditarietà.

Name

Imposta o restituisce il nome univoco per lo stile. Questa impostazione è obbligatoria.

StyleReference

Imposta o restituisce un riferimento a un altro controllo Style. È possibile impostare questa proprietà facendo riferimento alla proprietà Name dello stile da utilizzare. Il valore predefinito per questa proprietà è null.

Wrapping

Imposta o restituisce un valore che indica se il testo va a capo sulla riga successiva, che può essere espresso come una delle seguenti enumerazioni Wrapping:

  • NotSet

  • NoWrap

  • Wrap

Regole di contenimento

Nei controlli descritti di seguito può essere contenuto un elemento <Style>.

Controllo

Commenti

System.Web.UI.MobileControls.StyleSheet

In un controllo StyleSheet può essere contenuto un numero qualsiasi di elementi <Style>.

In un elemento <Style> possono essere contenuti i controlli riportati di seguito.

Controllo

Commenti

System.Web.UI.MobileControls.DeviceSpecific

L'elemento <Style> può contenere o meno un controllo DeviceSpecific.

Vedere anche

Concetti

Rendering specifico di dispositivo

Stili

Riferimenti

Style

Altre risorse

Creazione di nuovi stili