Чтобы все открытые экземпляры в стеке также обновляли тему. Надеюсь, что это ответ на ваш вопрос.

ользую пользовательский themedictionary в моем приложении UWP. Я изменяю значение ThemeResource во время выполнения. Это изменение отражается только в основном виде, а не в других видах. Даже если я создаю новое представление после изменения значения ресурса, новое представление использует только начальное значение ресурса. Что-то я делаю не так?

Так я меняю ценность своего ресурса.

(Application.Current.Resources["BackgroundBrush"] as SolidColorBrush).Color = Windows.UI.Colors.Black;

XAML моего вторичного представления:

<Grid Background="{ThemeResource BackgroundBrush}"/>

Даже мой основной вид имеет тот же XAML.

Вот полный проект.Скачать репо в формате zip

Ответы на вопрос(2)

Ваш ответ на вопрос