更新:2007 年 11 月
<Style> 元素表示 Style 基类,并包含所有 ASP.NET 移动控件共有的样式特性。从 Style 类继承的类包含其关联控件特定的附加样式特性。<Style> 元素组织移动控件的这些样式特性。
<Style> 元素不是一个控件,它不从 Form 类继承。只能在 ASP.NET 移动网页上的 StyleSheet 控件内使用 <Style> 元素。
每个移动控件内部都包含一个 Style 对象。但是,此 Style 对象不是通过公共接口公开的。相反,每个样式特性都有一个可公开访问的属性,该属性可从内部引用包含的私有样式。例如,MobileControl 类公开 Font-Name、Font-Bold、Font-Size 等属性。
某些其他控件内部可能包含可替换 Style 对象的对象。例如,Form 控件包含从 Style 类派生的 PagerStyle 对象。
还可以将样式组织到 StyleSheet 控件中。在一个样式表中,可以声明任意多个样式元素。声明样式的方法与声明任何控件的方法相同,只是不需要使用 runat="server" 属性。
样式可以引用外部样式表中的属性。有关外部样式表的更多信息,请参见创建新样式。
为使控件从样式表中的样式对象获取样式,请声明 StyleReference 属性,将样式对象的 StyleReference 属性设置为该样式的 Name。
由于移动控件支持各种设备,所有样式属性都是参考用的。根据目标设备功能的不同,可能采用它们,也可能不采用它们。
<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 枚举之一:
|
|
设置或返回控件的背景色。在移动控件元素中,可以使用标准 HTML 颜色标识符:颜色名称(“Black”或“Red”),或表示为十六进制值(“#ffffff”)的颜色的 RGB 值来设置颜色值。 |
|
返回与此样式对象对应的控件。 |
|
设置或返回包含在此样式对象中的 <DeviceSpecific> 元素。 |
|
返回一个 FontInfo 对象,此对象包含此控件的字体信息。 |
|
设置或返回控件的文本颜色。在移动控件元素中,可以使用标准 HTML 颜色标识符:颜色名称(“Black”或“Red”),或表示为十六进制值(“#ffffff”)的颜色的 RGB 值来设置颜色值。 |
|
如果此样式包含 <DeviceSelect>/<Choice> 构造,并且选定的选项有模板,则返回 true。 |
|
返回具有指定名称的样式属性。返回该项时可以使用继承,也可以不使用继承。 |
|
设置或返回样式的唯一名称。此设置是必选项。 |
|
设置或返回文本是否换到下一行;是否换行的情况可表示为以下 Wrapping 枚举之一:
|
包容规则
以下控件可以包含 <Style> 元素。
控件 |
注释 |
---|---|
StyleSheet 控件可以包含任意多个 <Style> 元素。 |
<Style> 元素可包含以下控件。
控件 |
注释 |
---|---|
<Style> 元素可以包含零个或一个 DeviceSpecific 控件。 |