共用方式為


存取裝置配接器中的樣式屬性

更新:2007 年 11 月

所有 ASP.NET Mobile 控制項都支援用於呈現的樣式屬性,如字型、色彩和對齊。每個行動裝置的樣式屬性是以不同方式處理,所以每個配接器都具有不同的樣式呈現實作。

此外,所有行動控制項都具有包含直接針對該控制項定義之樣式屬性的樣式物件。此樣式物件必須是繼承自 System.Web.UI.MobileControls.Style 之類別 (Class) 的執行個體 (Instance)。

該樣式物件是定義成 MobileControl 基底類別 (Base Class) 的保護的 (Protected) 欄位,因此頁面開發人員看不到這個欄位。然而,對於 Style 物件的每個屬性,相關聯的控制項類別也會公開 (Expose) 公用屬性,身為頁面開發人員的您,可以用讀取或寫入方式對其進行存取。例如,MobileControl 基底類別會公開 Style 基底類別的所有屬性做為自己的屬性。

此外,樣式會遵循繼承模型。在呈現階段,控制項配接器可擷取樣式資訊,包括使用樣式上的特殊索引子所繼承的值。

存取控制項配接器中的樣式屬性

為了在呈現時使用樣式屬性,控制項配接器可以存取與該控制項關聯的樣式物件。控制項配接器基底類別會提供可用來存取該控制項之樣式物件的 Style 屬性。然而,配接器必須使用不同的存取子 (Accessor) 函式來擷取樣式屬性,如此才能套用樣式繼承 (Inheritance) 行為。為了協助這項作業,Style 基底類別會另外提供一個可接收兩個參數 (屬性 Key 和布林值引數) 的索引子 (Indexer) 屬性,來指定是否應該套用繼承。

例如,下列程式碼範例使用控制項的 FontNameKey 欄位來存取字型名稱,並將繼承設定為 true。

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

請參閱

工作

逐步解說:實作新樣式

參考

<Style> 項目

Style

StyleSheet

其他資源

建立新樣式