Почему стили не обновляются динамически внутри DataTemplate в Xamarin UWP - PullRequest
0 голосов
/ 17 января 2020

Я столкнулся с проблемой, когда стили элементов управления никогда не обновляются динамически, когда они особенно расположены в шаблоне данных в UWP. На самом деле он работает над Android.

. Здесь я пытаюсь понять, как обновить тему приложения, переключаясь между двумя темами: Светлая и Темная. Я обнаружил, что для этой цели можно использовать динамические c ресурсы и объединенные словари.

Вот ссылка на источники: Git

Применяются стили правильно, когда страница создана, но не обновляется динамически при изменении темы приложения. Я использую CollectionView для отображения параметров темы, предоставляя пользовательский ContentView (CheckBoxView) для CollectionView.ItemTemplate. Пользователь может выбрать тему, и он должен обновить все элементы управления, включая те, которые созданы с использованием DataTemplate.

Вот как это выглядит: observed

И вот что я ожидайте, что это сделает: expected

Кто-нибудь может объяснить это поведение? Что мне здесь не хватает?

С уважением

РЕДАКТИРОВАТЬ: Добавлен GIF вместо изображений

1 Ответ

0 голосов
/ 23 января 2020

Я решил эту проблему, обновив Xamarin.Forms с версии 4.2.0.709249 до последней стабильной версии (в настоящее время версия 4.4.0.991537).

...