2013-04-10 22 views
13

MahAppsメトロテーマには「テーマ」(カラーセット)が付属していますが、WPFアプリケーションのデフォルト設定から変更する方法はわかりません。MahAppsメトロテーマの変更

私はMahApps.Metro Documentationで初心者のチュートリアルに従っていますが(ページの上部にリソースライブラリを追加するなど)、テーマの変更については言及していません。

コンポーネント/ Styles/Colours.xamlファイルには、 "cosmopolitan theme pack"のコメントがあります。これは、私よりもWPFデザインに精通した方に役立つヒントです。

私はアプリ全体のテーマ変更について話していますが、個々のコントロールではありません。

答えて

21

デフォルトの配色を変更したい場合は、ロードされているカラーリソースファイルを変更するだけです。ブルーから

:レッドへ

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" /> 

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Red.xaml" /> 

(あなたはすべての色のリソースファイルをロードしたら)またThemeManager.ChangeTheme()を使用してプログラム的に変更することができます。

+2

ありがとうございます!また、ベーステーマ(ほとんどの色を決定しますが、アクセント/ハイライトを変更するだけのファイルは/Accents/BaseLight.xmlまたはBaseDark.xmlで変更できます)を発見しました。 – gbmhunter

+0

これらのファイルはどこにありますか?私はMahAppsをパッケージマネージャーからロードしましたが、.dllファイルを見ることができますが、これらのxamlファイルを編集することはできません。 – Bishop

+3

私は彼らがdllの中にバンドルされていると思います。ソースは次のサイトにあります:https://github.com/MahApps/MahApps.Metro/tree/master/MahApps.Metro/Styles/Accents – Rich

関連する問題