Styleクラスは、画面/プリンタ上の内容の外観を決定する表示属性を格納します。CSS スタイルにある大部分の要素を格納します。
Styleクラスは、スタイル設定(フォント、マージンなど)に基づいて内容(文字列と画像)を 描画および測定するためのメソッドも格納します。
Styleオブジェクトは、親のスタイルを持たず、親のスタイルから継承しない点で 階層的ではありません。既存のスタイルに基づいて 新しいスタイルを作成するには、元のスタイルをクローンし、希望する任意の属性を新しいスタイルに適用します。
Styleオブジェクトは、2つのスタイル属性( Style.Fontと Style.ForeBrush)の設定が 必要でない点において階層的です。これらの属性は、設定されていない場合は、継承されますが、親の Styleオブジェクトからではなく、親の UI オブジェクトから継承されます。
このタイプの継承により、親の UI オブジェクトに関連付けられた Style上のフォントを定義して、そのフォントを親に含まれるすべての UI オブジェクトに自動的に 適用することが簡単に行えます。反対に、 Style.BackBrush属性は 明示的に継承されません。代わりに、親の UI オブジェクトは、その子クライアント領域をブラシで描画します。子の UI オブジェクトは デフォルトで透明な背景を持ち、デフォルトで親の背景が透けて見えます。その他の属性(配置、マージン、パディングなど)も継承されません。
System.Object
C1.Framework.Style