Я столкнулся с проблемой, когда стили элементов управления никогда не обновляются динамически, когда они особенно расположены в шаблоне данных в UWP. На самом деле он работает над Android.
. Здесь я пытаюсь понять, как обновить тему приложения, переключаясь между двумя темами: Светлая и Темная. Я обнаружил, что для этой цели можно использовать динамические c ресурсы и объединенные словари.
Вот ссылка на источники: Git
Применяются стили правильно, когда страница создана, но не обновляется динамически при изменении темы приложения. Я использую CollectionView для отображения параметров темы, предоставляя пользовательский ContentView (CheckBoxView) для CollectionView.ItemTemplate. Пользователь может выбрать тему, и он должен обновить все элементы управления, включая те, которые созданы с использованием DataTemplate.
Вот как это выглядит:
И вот что я ожидайте, что это сделает:
Кто-нибудь может объяснить это поведение? Что мне здесь не хватает?
С уважением
РЕДАКТИРОВАТЬ: Добавлен GIF вместо изображений