Чтобы все открытые экземпляры в стеке также обновляли тему. Надеюсь, что это ответ на ваш вопрос.
ользую пользовательский themedictionary в моем приложении UWP. Я изменяю значение ThemeResource во время выполнения. Это изменение отражается только в основном виде, а не в других видах. Даже если я создаю новое представление после изменения значения ресурса, новое представление использует только начальное значение ресурса. Что-то я делаю не так?
Так я меняю ценность своего ресурса.
(Application.Current.Resources["BackgroundBrush"] as SolidColorBrush).Color = Windows.UI.Colors.Black;
XAML моего вторичного представления:
<Grid Background="{ThemeResource BackgroundBrush}"/>
Даже мой основной вид имеет тот же XAML.
Вот полный проект.Скачать репо в формате zip