Так я использую темы, я также позволяю моим пользователям переходить на предпочитаемую тему -
вы можете заменить ShinyRed.xaml на любой другой файл ресурсов стиля, чтобы поддерживать несколько тем, также можно сделать программно (удалить один ресурс).словарь и добавьте еще один).
В вашем пользовательском элементе управления xmal
xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
<toolkit:Theme x:Name="ThemeContainer">
<Grid x:Name="LayoutRoot">
... all other controls in the page
</Grid>
Скопируйте все кисти и шрифты, необходимые для блестящей темы, и создайте один единственный файл стилей с именем ShinyRed.xaml (вы можете простоследуйте за включениями в каждом файле, чтобы получить все это в одном файле)
Итак, в вашей ссылке на App.xaml этот недавно созданный xaml adn, то есть он скомпилирован и запущен!
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Assets/ShinyRed.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>