Поделиться через


Элемент <Style>

Обновлен: Ноябрь 2007

Элемент <Style> представляет собой базовый класс Style и содержит общие для всех элементов управления ASP.NET для мобильных устройств характеристики стиля. Классы, наследующие от класса Style, содержат дополнительные характеристики стиля, специфичные для соответствующего элемента управления. Элемент <Style> упорядочивает эти характеристики стиля для элементов управления для мобильных устройств.

Элемент <Style> не является элементом управления и не наследует от класса Form. Элемент <Style> можно использовать только внутри элемента управления StyleSheet на веб-странице ASP.NET для мобильных устройств.

Каждый элемент управления для мобильных устройств содержит внутри объект Style. Однако этот объект Style не раскрывается через открытые интерфейсы. Вместо этого, для каждой характеристики стиля имеется открыто доступное свойство, внутренне связанное с со скрытым стилем. Например, класс MobileControl раскрывает свойства Font-Name, Font-Bold, Font-Size и так далее.

Некоторые другие элементы управления могут содержать в себе замену объекту Style. Например, элемент управления Form содержит объект PagerStyle, являющийся производным от класса Style.

Можно также упорядочить стили в элементе управления StyleSheet. Внутри таблицы стилей можно объявить любое количество элементов стиля. Стили объявляются тем же способом, что и любой элемент управления, за исключением того, что атрибут runat="server" не требуется.

Стиль может ссылаться на свойства во внешней таблице стилей. Дополнительные сведения о внешних таблицах стилей см. в разделе Создание новых стилей.

Чтобы элемент управления получал стили от объекта стилей в таблице стилей, нужно установить в качестве значения свойства StyleReference соответствующего объекта стиля имя стиля Name, объявив атрибут StyleReference.

Вследствие многообразия устройств, поддерживаемых элементами управления для мобильных устройств, все характеристики стиля носят рекомендательный характер и могут обрабатываться или игнорироваться в зависимости от возможностей целевого устройства.

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

Свойства

Свойство

Описание

Alignment

Устанавливает или возвращает выравнивание стиля, которое может быть выражено как одно из следующих перечислений Alignment:

  • Center

  • Left

  • NotSet

  • Right

BackColor

Устанавливает или возвращает цвет фона для элемента управления. В элементе управления для мобильных устройств можно задать значение цвета, используя стандартные HTML-идентификаторы цвета: имя цвета ("Black" или "Red") или значение RGB, выраженное в шестнадцатеричной системе ("#ffffff").

Control

Возвращает элемент управления, соответствующий данному объекту стиля.

DeviceSpecific

Устанавливает или возвращает элемент <DeviceSpecific>, содержащийся в этом объекте стиля.

Font

Возвращает объект FontInfo, содержащий сведения о шрифтах для элемента управления.

ForeColor

Устанавливает или возвращает цвет текста для элемента управления. В элементе управления для мобильных устройств можно задать значение цвета, используя стандартные HTML-идентификаторы цвета: имя цвета ("Black" или "Red") или значение RGB, выраженное в шестнадцатеричной системе ("#ffffff").

IsTemplated

Возвращает значение true, если у стиля имеется конструктор <DeviceSelect>/<Choice> с вариантом выбора, имеющим шаблоны.

Item

Возвращает свойство стиля с указанным именем. Можно возвратить элемент либо с наследованием, либо без него.

Name

Устанавливает или возвращает уникальное имя стиля. Это обязательный параметр.

StyleReference

Устанавливает или возвращает ссылку на другой элемент управления Style. Вы можете установить это свойство с помощью ссылки на стиль Name, который вы хотите использовать. Значением по умолчанию для этого свойства является null.

Wrapping

Устанавливает или возвращает перенос текста по словам на следующую строку, что может быть выражено как одно из следующих перечислений Wrapping:

  • NotSet

  • NoWrap

  • Wrap

Правила вложения

Следующие элементы управления могут содержать элемент <Style>:

Элемент управления

Примечания

System.Web.UI.MobileControls.StyleSheet

Элемент управления StyleSheet может содержать любое количество элементов <Style>.

Элемент <Style> может содержать следующие элементы управления:

Элемент управления

Примечания

System.Web.UI.MobileControls.DeviceSpecific

Элемент <Style> может либо не содержать элементов управления, либо содержать один элемент управления DeviceSpecific.

См. также

Основные понятия

Отрисовка для конкретного устройства

Стили

Ссылки

Style

Другие ресурсы

Создание новых стилей