Словарь ресурсов Xamarin с динамическим ресурсом не обновляется - PullRequest
0 голосов
/ 14 февраля 2019

Я создал 2 темы для своего приложения Xamarin (Xamarin Forms v3.5).Я объединяю первый, когда приложение запускается так (в App.xaml):

<ResourceDictionary>
  <ResourceDictionary Source="Styles/DarkResourceDictionary.xaml"/>
</ResourceDictionary>

Я меняю тему в App.xaml.cs примерно так:

Current.Resources.MergedDictionaries.Clear();
        var resourceDictionary = new ResourceDictionary();
        resourceDictionary.SetAndLoadSource(uri, uri.ToString(), this.GetType().GetTypeInfo().Assembly, null);
        resourceDictionary.Source = uri;
        Current.Resources.MergedDictionaries.Add(resourceDictionary);

Это работает100%, но стили в словарях ресурсов не применяются до тех пор, пока я снова не открою форму, хотя я использую Dynamic Resource примерно так:

<Grid Style="{DynamicResource DisplayBackground}">

Я уверен, что пропускаю что-то маленькое.Есть идеи?Спасибо большое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...