访问设备适配器中的样式属性

更新:2007 年 11 月

所有 ASP.NET 移动控件都支持呈现的样式属性,如字体、颜色和对齐。对于每个移动设备,样式属性都以不同的方式来处理,因此每个适配器都有不同的样式呈现实现。

此外,所有移动控件都有一个关联的样式对象,样式对象包含直接为控件定义的样式属性。该样式对象必须是从 System.Web.UI.MobileControls.Style 继承的类的一个实例。

样式对象已被定义为 MobileControl 基类的受保护字段,因此对页面开发人员是隐藏的。但是,对于 Style 对象的每个属性,关联的控件类还会公开公共属性,作为页开发人员,您可以通过读取或写入该公共属性对其进行访问。例如,MobileControl 基类将 Style 基类的所有属性公开为它自己的属性。

另外,样式遵循继承模型。在呈现时,控件适配器可以通过在样式上使用特殊索引器检索包括继承值的样式信息。

访问控件适配器中的样式属性

若要在呈现中使用样式属性,控件适配器可以访问与该控件关联的样式对象。控件适配器基类提供了 Style 属性,它可用来访问控件的样式对象。但是,适配器必须使用不同的访问器函数来检索样式属性,这样就可以应用样式继承行为。为了便于执行这一操作,Style 基类提供了附加的索引器属性,它采用两个参数:属性键和一个布尔参数,来指定是否应该应用继承。

例如,下面的代码示例通过使用控件的 FontNameKey 字段来访问字体名称,并将继承设置为 true。

String fontName = NewStyle[Style.FontNameKey, true];

请参见

任务

演练:实现新样式

参考

<Style> 元素

Style

StyleSheet

其他资源

创建新样式