2013-04-10 118 views
13

我知道MahApps metro主題帶有「主題」(顏色集),但我不知道如何從WPF應用程序中的默認設置更改它們。更改MahApps Metro主題

我按照MahApps.Metro Documentation的初學者教程(包括在頁面頂部添加資源庫),但沒有提及改變主題。

組件/ Styles/Colours.xaml文件中有「來自大都會主題包」的評論,這可能對於精通WPF設計的人比我更有幫助。

我說的是應用程序範圍內的主題變化,而不是個人控制。

回答

21

如果您想更改默認配色方案,只需更改加載哪個顏色資源文件。

從藍:

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

爲紅色:使用ThemeManager.ChangeTheme

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

您還可以更改編程(一旦你已經加載的每一個顏色資源文件)()。

+2

謝謝!另外,我發現基本主題(它決定了大部分的配色方案,您提到的文件只是改變了重音符號/高光),可以使用/Accents/BaseLight.xml或BaseDark.xml進行更改。 – gbmhunter 2013-04-15 23:34:32

+0

這些文件在哪裏?我已經從包管理器中加載MahApps,並且可以看到.dll文件,但找不到要編輯的這些xaml文件。 – Bishop 2013-06-19 14:01:55

+3

我認爲他們只是捆綁在dll中。來源是:https://github.com/MahApps/MahApps.Metro/tree/master/MahApps.Metro/Styles/Accents – Rich 2013-06-20 14:06:27