web-dev-qa-db-ja.com

MahAppsメトロテーマの変更

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

MahApps.Metro Documentation (ページの上部にリソースライブラリを追加することを含む)の初心者向けチュートリアルに従いましたが、テーマの変更については触れられていません。

Component/Styles/Colours.xamlファイルには、「コスモポリタンテーマパックから」というコメントがあります。これは、私よりもWPFデザインに精通している人にとって役立つ手がかりになる可能性があります。

私は、個々のコントロールではなく、アプリ全体のテーマの変更について話している。

13
gbmhunter

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

青から:

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

赤へ:

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

ThemeManager.ChangeTheme()を使用して、プログラムで(すべてのカラーリソースファイルをロードした後)変更することもできます。

21
Rich