Style Clase

Definición

Precaución

The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.

Organiza las características de estilo de un control ASP.NET para dispositivos móviles. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

public ref class Style : ICloneable, System::Web::UI::IParserAccessor, System::Web::UI::IStateManager, System::Web::UI::MobileControls::ITemplateable
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public class Style : ICloneable, System.Web.UI.IParserAccessor, System.Web.UI.IStateManager, System.Web.UI.MobileControls.ITemplateable
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
[System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public class Style : ICloneable, System.Web.UI.IParserAccessor, System.Web.UI.IStateManager, System.Web.UI.MobileControls.ITemplateable
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type Style = class
    interface IParserAccessor
    interface ITemplateable
    interface IStateManager
    interface ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
[<System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")>]
type Style = class
    interface IParserAccessor
    interface ITemplateable
    interface IStateManager
    interface ICloneable
Public Class Style
Implements ICloneable, IParserAccessor, IStateManager, ITemplateable
Herencia
Style
Derivado
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se muestran tres estilos definidos por el usuario en un StyleSheet objeto . Un SelectionList objeto contiene tres valores que corresponden a los tres estilos definidos. El OnClick evento de comando llama a la SelectStyle función , que cambia la StyleReference propiedad del TextView objeto .

<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    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>

<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:StyleSheet id="StyleSheet1" runat="server">
    <mobile:Style font-size="Large" font-name="Arial" font-bold="true"
        forecolor="red" font-italic="true" backcolor="#E0E0E0" 
        wrapping="wrap" name="Style1">
    </mobile:Style>
    <mobile:Style font-size="Normal" font-name="Arial" font-bold="false" 
       forecolor="Blue" font-italic="true" backcolor="blue" 
       wrapping="NoWrap" name="Style2">
    </mobile:Style>
    <mobile:Style font-size="Small" font-name="Arial Narrow" 
       font-bold="false" forecolor="Green" font-italic="false" 
       backcolor="Green" wrapping="NoWrap" name="Style3">
    </mobile: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>
</body>
</html>
<%@ Page Language="VB" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    Private Sub SelectStyle(ByVal sender As Object, _
        ByVal e As EventArgs)
        
        ' Retrieve the style name as a string
        Dim myStyle As String = SelectionList1.Selection.ToString()
        ' Match the style name and apply the style to TextView1
        Select Case myStyle
            Case "hot"
                TextView1.StyleReference = "Style1"
            Case "medium"
                TextView1.StyleReference = "Style2"
            Case "mild"
                TextView1.StyleReference = "Style3"
        End Select
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:StyleSheet id="StyleSheet1" runat="server">
    <mobile:Style font-size="Large" font-name="Arial" font-bold="true"
        forecolor="red" font-italic="true" backcolor="#E0E0E0" 
        wrapping="wrap" name="Style1">
    </mobile:Style>
    <mobile:Style font-size="Normal" font-name="Arial" font-bold="false" 
       forecolor="Blue" font-italic="true" backcolor="blue" 
       wrapping="NoWrap" name="Style2">
    </mobile:Style>
    <mobile:Style font-size="Small" font-name="Arial Narrow" 
       font-bold="false" forecolor="Green" font-italic="false" 
       backcolor="Green" wrapping="NoWrap" name="Style3">
    </mobile: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 ID="Command1" runat="server" Text="Select Style" 
        OnClick="SelectStyle" />
    </mobile:form>
</body>
</html>

Comentarios

La clase base Style contiene características de estilo comunes a todos los controles móviles. Las clases que heredan de la Style clase contienen características de estilo adicionales específicas de su control asociado.

Debido a la diversidad de dispositivos compatibles con los controles móviles, todas las propiedades de estilo son avisos y es posible que no se respeten en función de las funcionalidades del dispositivo de destino.

Constructores

Style()

Inicializa una nueva instancia de la clase Style. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Campos

AlignmentKey

Representa la clave utilizada para recuperar la configuración de Alignment de Style. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

BackColorKey

La clave para recuperar el estilo de la hoja de estilos incrustada para la propiedad BackColor. La utiliza ASP.NET internamente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

BoldKey

La clave para recuperar el estilo de la hoja de estilos incrustada para establecer el valor de la propiedad Bold de Font. La utiliza ASP.NET internamente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

FontNameKey

La clave para recuperar el estilo de la hoja de estilos incrustada para establecer el valor de la propiedad Name de la propiedad Font. La utiliza ASP.NET internamente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

FontSizeKey

La clave para recuperar el estilo de la hoja de estilos incrustada para establecer el valor de la propiedad Size de la propiedad Font. La utiliza ASP.NET internamente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

ForeColorKey

La clave para recuperar el estilo de la hoja de estilos incrustada para la propiedad ForeColor. La utiliza ASP.NET internamente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

ItalicKey

La clave para recuperar el estilo de la hoja de estilos incrustada para establecer el valor de la propiedad Italic de la propiedad Font. La utiliza ASP.NET internamente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

WrappingKey

La clave para recuperar el estilo de la hoja de estilos incrustada para Wrapping. La utiliza ASP.NET internamente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Propiedades

Alignment

Obtiene o establece la alineación especificada para el estilo. El valor predeterminado es NotSet. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

BackColor

Obtiene o establece el color de fondo especificado para el estilo. El valor predeterminado es Empty. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Control

Devuelve una referencia fuertemente tipada al control asociado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

DeviceSpecific

Obtiene o establece la construcción de DeviceSpecific/Choice asociada al control. El descriptor de acceso devuelve null si no existe dicha construcción. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Font

Devuelve un objeto FontInfo que contiene información de fuentes referente al control. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

ForeColor

Obtiene o establece el color de primer plano especificado para el estilo. Normalmente, esta propiedad establece el color del texto. El valor predeterminado es Empty. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

IsTemplated

Obtiene un valor que indica si un objeto Style tiene un conjunto de plantillas activo. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

IsTrackingViewState

Obtiene un valor que indica si el objeto Style está guardando los cambios en su estado de vista. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Item[Object, Boolean]

Devuelve el estilo, a través del parámetro de clave, ya sea utilizando o no la herencia. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Item[Object]

Devuelve el estilo, a través del parámetro de clave, ya sea utilizando o no la herencia. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Name

Obtiene o establece el nombre del objeto especificado. El valor predeterminado es una cadena vacía (""). Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

State

Obtiene el contenido actual de StateBag. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

StyleReference

Obtiene o establece una referencia a las propiedades de estilo de Style. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Wrapping

Obtiene o establece el modo de ajuste especificado para el estilo. El valor predeterminado es NotSet. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Métodos

AddParsedSubObject(Object)

Establece la propiedad DeviceSpecific en el objeto especificado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

ApplyTo(WebControl)

Aplica las propiedades de un estilo a un control. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Clone()

Devuelve una copia de esta instancia del objeto Style. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetTemplate(String)

Devuelve la plantilla con el nombre especificado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LoadViewState(Object)

Carga el estado de vista en la propiedad State del objeto Style. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RegisterStyle(String, Type, Object, Boolean)

Registra una propiedad de estilo y devuelve una clave única para la búsqueda. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

SaveViewState()

Guarda los cambios del estado de vista en un objeto Object. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TrackViewState()

Activa el seguimiento del estado de vista en el objeto Style. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Implementaciones de interfaz explícitas

IParserAccessor.AddParsedSubObject(Object)

Para obtener una descripción de este miembro, vea AddParsedSubObject(Object). Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

IStateManager.IsTrackingViewState

Para obtener una descripción de este miembro, vea IsTrackingViewState. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

IStateManager.LoadViewState(Object)

Para obtener una descripción de este miembro, vea LoadViewState(Object). Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

IStateManager.SaveViewState()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Para obtener una descripción de este miembro, vea SaveViewState(). Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

IStateManager.TrackViewState()

Para obtener una descripción de este miembro, vea TrackViewState(). Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones ASP.NET para dispositivos móviles, vea Mobile Apps y sitios con ASP.NET.

Se aplica a

Consulte también