syncfusion-maui-theming について
Syncfusion コンポーネントを使う .NET MAUI 開発者向けのテーマガイドです。テーマの適用や切り替え、スタイルの調整、独自テーマの作成方法を説明します。
主な機能
- 01Material と Cupertino のテーマ適用
- 02実行時のテーマ切り替え
- 03既定色とコントロールスタイルの上書き
- 04カスタムテーマの作成
- 05コントロール用テーマキーの検索
活用シーン
- 01アプリへのライトまたはダークテーマ設定
- 02ユーザー設定に応じたテーマ切り替え
- 03コンポーネントへのブランドカラー適用
- 04ハイコントラストテーマの作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syncfusion/ maui-ui-components-skills --skill syncfusion-maui-themingインストール後、Claude Code で/syncfusion-maui-themingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/applying-themes.mdcreating-custom-themes.mdoverriding-themes.mdtheme-keys-reference.mdtheme-switching.md詳細
Syncfusion .NET MAUI のテーマ設定
すべての Syncfusion .NET MAUI コンポーネントでテーマを適用、カスタマイズ、作成するための完全ガイドです。
このスキルを使用する場面
次のような場合にこのスキルを使用します。
- ライトテーマまたはダークテーマ(MaterialLight、MaterialDark、CupertinoLight、CupertinoDark)を適用する
- アプリケーションで
SyncfusionThemeResourceDictionaryを構成する - 実行時にテーマを動的に切り替える
- 特定のコントロールのデフォルトテーマカラーを上書きする
- コントロール固有のスタイルや外観をカスタマイズする
- ゼロから完全なカスタムテーマを作成する
- すべてのコンポーネントで一貫したブランディングを適用する
- システムテーマとの同期を実装する
- テーマ関連のスタイル設定の問題をトラブルシューティングする
- 特定の UI 要素のテーマキーを見つける
コンポーネントの概要
Syncfusion のテーマ設定システムでは、SyncfusionThemeResourceDictionary を通じてすべての MAUI コンポーネントのスタイルを統一的に設定できます。この一元化された方式には、次のようなメリットがあります。
- 自動マージ:コントロール固有のスタイルが自動的に含まれます
- 一貫した外観:すべてのコンポーネントで統一感のある外観になります
- 簡単なテーマ切り替え:実行時にテーマを変更できます
- 柔軟なカスタマイズ:特定のキーを上書きしたり、カスタムテーマを作成したりできます
- プラットフォームテーマ:Material および Cupertino のデザインをサポートします
使用可能なテーマ:
MaterialLight- Material Design のライトテーマMaterialDark- Material Design のダークテーマCupertinoLight- Apple iOS のライトテーマCupertinoDark- Apple iOS のダークテーマ
ドキュメントとナビゲーションガイド
基本的なテーマ設定
📄 参照: references/applying-themes.md
- SyncfusionThemeResourceDictionary のインストールと構成
- 使用可能なテーマのオプション(Material、Cupertino)
- App.xaml でのテーマ設定
- コントロールスタイルの自動マージ
- プラットフォーム固有のテーマ適用
- VisualTheme プロパティの使用
実行時のテーマ切り替え
📄 参照: references/theme-switching.md
- 実行時にテーマを動的に変更する
- テーマ管理のための ViewModel パターン
- テーマディクショナリの削除と追加
- ユーザー設定の保持
- システム/OS テーマとの同期
- エッジケースとトラブルシューティング
デフォルトテーマのカスタマイズ
📄 参照: references/overriding-themes.md
- 特定のテーマカラーキーを上書きする
- コントロール固有のキーをカスタマイズする
- プライマリキーとコントロール固有のキー
- マージされたディクショナリのレイヤー順序
- 選択的なカスタマイズ方法
- 一般的なブランディングのシナリオ
カスタムテーマの作成
📄 参照: references/creating-custom-themes.md
- ゼロからテーマを作成する
- テーマキーの登録パターン
- カスタムカラースキームの定義
- テーマの完全な実装
- 企業ブランディング用テーマ
- アクセシビリティ対応テーマ(ハイコントラスト)
テーマキーのリファレンス
📄 参照: references/theme-keys-reference.md
- キーの命名規則
- 構造:Sf{ControlName}{Element}{Property}
- カテゴリ別の一般的なコントロールキー
- 任意のコントロールのキーを見つける方法
- 公式ドキュメントへの参照
コメント
Markdown 対応