Я уже давно пользуюсь Mahapps.Metro, и мне нравятся акцентные цвета. Но я только что подумал об идее, где пользователь может выбирать собственные цвета и добавлять их в MahApps.Metro.ThemeManager.DefaultAccents
-List, а затем использовать его. Но; как бы я это сделал? Я знаю, что в ThemeManager есть функция с именем ChangeTheme
, которая принимает приложение (целевое приложение), Accent
и Theme
(тёмное или светлое)
Объект Accent состоит из Name и ResourceDictionary, который выглядит как это
Поэтому я подумал, что могу создать собственный ResourceDictionary, подобный тому, который я связал, и позволить пользователю изменять цвета и называть их. Но как мне создать словарь ресурсов во время выполнения?