次の方法で共有


<Style> 要素

更新 : 2007 年 11 月

<Style> 要素は基本クラス Style を表し、すべての ASP.NET モバイル コントロールに共通するスタイル特性が格納されます。Style クラスから継承されたクラスには、それらに関連付けられているコントロールに固有の付加的なスタイル特性が格納されます。<Style> 要素は、モバイル コントロールのこのようなスタイルの特性を構成します。

<Style> 要素はコントロールではないため、Form クラスから継承されません。<Style> 要素は、ASP.NET モバイル Web ページの StyleSheet コントロール内でのみ使用できます。

どのモバイル コントロールにも、Style オブジェクトが内部的に格納されています。ただし、この Style オブジェクトは、パブリック インターフェイスを通じて公開されてはいません。その代わりに、プライベートに格納されたスタイルを内部的に参照するスタイルの各特性にパブリックにアクセス可能なプロパティがあります。たとえば、MobileControl クラスは、Font-Name、Font-Bold、Font-Size などのプロパティを公開します。

その他の特定のコントロールには、Style オブジェクトの代わりになるオブジェクトが内部にあります。たとえば、Form コントロールには、Style クラスから派生した PagerStyle オブジェクトが含まれています。

複数のスタイルを 1 つの 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

スタイルの配置を設定します。値の取得も可能です。これは、次の Alignment 列挙定数のいずれかとして表現できます。

  • Center

  • Left

  • NotSet

  • Right

BackColor

コントロールの背景色を設定します。値の取得も可能です。モバイル コントロール要素で color 値を設定するときは、HTML の標準色識別子、つまり色の名前 ("Black" や "Red" など) か、RGB 値を表す 16 進定数 ("#ffffff" など) を使用できます。

Control

このスタイル オブジェクトに一致するコントロールを返します。

DeviceSpecific

このスタイル オブジェクトに含まれる <DeviceSpecific> 要素を設定します。値の取得も可能です。

Font

コントロールのフォント情報が格納されている FontInfo オブジェクトを返します。

ForeColor

コントロールのテキスト色を設定します。値の取得も可能です。モバイル コントロール要素で color 値を設定するときは、HTML の標準色識別子、つまり色の名前 ("Black" や "Red" など) か、RGB 値を表す 16 進定数 ("#ffffff" など) を使用できます。

IsTemplated

選択された選択項目にテンプレートがあり、その項目を持つ <DeviceSelect>/<Choice> 構成要素がスタイルにある場合に、true を返します。

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> 要素には、0 または 1 つの DeviceSpecific コントロールを含めることができます。

参照

概念

デバイス固有のレンダリング

スタイル

参照

Style

その他の技術情報

新しいスタイルの作成