syncfusion-maui-toolkit-theming について
Syncfusion .NET MAUI アプリを開発する方向けのテーマ設定ガイドです。組み込みの Material テーマ、実行時の切り替え、スタイルの上書き、カスタムテーマ作成に加え、システムテーマとの同期やテーマキーの検索を扱います。
主な機能
- 01共通テーマリソースディクショナリの設定
- 02Material のライト/ダークテーマ適用
- 03実行時の切り替えとシステム同期
- 04コントロールのスタイルとカラーキーの上書き
- 05カスタムテーマ作成とテーマキー検索
活用シーン
- 01アプリへのライトまたはダークテーマ適用
- 02ユーザー設定に応じたテーマの動的切り替え
- 03コンポーネントの外観統一とブランドスタイル設定
- 04ハイコントラストまたは企業向けテーマの作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syncfusion/ maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-themingインストール後、Claude Code で/syncfusion-maui-toolkit-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)を適用する
- アプリケーションで
SyncfusionThemeResourceDictionaryを構成する - 実行時にテーマを動的に切り替える
- 特定のコントロールのデフォルトテーマカラーを上書きする
- コントロール固有のスタイルや外観をカスタマイズする
- 独自のテーマを一から作成する
- すべてのコンポーネントに一貫したブランド設定を適用する
- システムテーマとの同期を実装する
- テーマに関連するスタイルの問題をトラブルシューティングする
- 特定の UI 要素のテーマキーを探す
コンポーネントの概要
Syncfusion のテーマ設定システムでは、SyncfusionThemeResourceDictionary を使用して、すべての MAUI コンポーネントに統一的にスタイルを設定できます。この一元化されたアプローチには、次の利点があります。
- 自動マージ:コントロール固有のスタイルが自動的に含まれます
- 一貫した外観:すべてのコンポーネントで統一された見た目になります
- 簡単なテーマ切り替え:実行時にテーマを変更できます
- 柔軟なカスタマイズ:特定のキーを上書きするか、カスタムテーマを作成できます
- プラットフォームテーマ:Material Design に対応しています
使用可能なテーマ:
MaterialLight- Material Design のライトテーマMaterialDark- Material Design のダークテーマ
ドキュメントとナビゲーションガイド
基本的なテーマ設定
📄 参照: references/applying-themes.md
- SyncfusionThemeResourceDictionary のインストールと構成
- 使用可能なテーマのオプション(Material)
- 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 対応