Color Palette
レイアウト内で参照できる、再利用可能な色のコレクション。プロパティ
default - object、省略可。color reference を使用して参照できる Hexadecimal color 定義のコレクション。
highContrast - object、省略可。color reference を使用して参照できる Hexadecimal color 定義のコレクション。ハイ コントラスト モード が有効な場合、default の定義をオーバーライドします。
サンプル


補足
上記のサンプル には、システム カラー (例:system_contentPrimary、system_accentPrimary など) をオーバーライドする色定義に加え、カスタム色定義 (myColor1、myColor2) が含まれています。コントロールは、スタイル設定時に 暗黙的に システム カラーをサンプリングします。つまり、オーバーライドは (コントロールがカスタム styles ブロック内に独自のオーバーライドを持たない限り) すべてのコントロールのグローバル スタイル設定に影響します。カスタム カラーは、color reference を使用して 明示的に 参照する必要があります (例: colors/myColor1)。さらに、カスタム色定義は、システム カラー用に予約されている system_ プレフィックスを 使用できません。
色定義は default および highContrast オブジェクトで宣言され、それぞれ ハイ コントラスト モード が無効または有効な場合に有効化されます。ハイ コントラスト モードが無効な場合、色は default からサンプリングされます。有効な場合、色は最初に highContrast からサンプリングされ、定義がなければ default にフォールバックします。システム カラーのオーバーライドが default に存在しない場合、システムの既定値が使用されます。一方、カスタム カラーは default で定義 必須 です。次の表は、高コントラスト (HC) モードが有効かどうかに応じて、上記の色定義がどのように解決されるかを示しています:
システム カラー
次の表は、Touch Adaptation Kit のシステム カラー一覧、コントロールのスタイル設定に使用される方法の説明、および高コントラスト (HC) モードが無効/有効な場合のシステム既定値をまとめたものです。
最新の一覧については、最新スキーマ 内の
_SystemColor プレフィックスの定義を参照してください。
関連項目
Touch Adaptation Kit リファレンスタッチ アダプテーション レイアウト用のハイ コントラスト モード
