为什么样式不会在 Xamarin UWP 上的 DataTemplate 中动态更新
Why styles are not updated dynamically inside DataTemplate on Xamarin UWP
我遇到的问题是,当控件样式特别位于 UWP 上的 DataTemplate 中时,它们永远不会动态更新。它实际上正在 Android.
我在这里想要实现的是了解如何通过在两个主题之间切换来更新应用程序的主题:浅色和深色。我发现动态资源和合并词典可以用于此目的。
这里是 link 来源:Git
创建页面时会正确应用样式,但不会在应用主题更改时动态更新。我使用 CollectionView 来显示主题选项,为 CollectionView.ItemTemplate 提供自定义 ContentView (CheckBoxView)。用户可以选择一个主题,它应该更新每个控件,包括使用 DataTemplate 创建的控件。
这是它的样子:
这是我希望它做的事情:
有谁能解释这种行为吗?我在这里错过了什么?
此致
编辑:添加了 gif 而不是图片
我通过将 Xamarin.Forms 从 v4.2.0.709249 更新到其上一个稳定版本(当前为 v4.4.0.991537)解决了这个问题。
我遇到的问题是,当控件样式特别位于 UWP 上的 DataTemplate 中时,它们永远不会动态更新。它实际上正在 Android.
我在这里想要实现的是了解如何通过在两个主题之间切换来更新应用程序的主题:浅色和深色。我发现动态资源和合并词典可以用于此目的。
这里是 link 来源:Git
创建页面时会正确应用样式,但不会在应用主题更改时动态更新。我使用 CollectionView 来显示主题选项,为 CollectionView.ItemTemplate 提供自定义 ContentView (CheckBoxView)。用户可以选择一个主题,它应该更新每个控件,包括使用 DataTemplate 创建的控件。
这是它的样子:
这是我希望它做的事情:
有谁能解释这种行为吗?我在这里错过了什么?
此致
编辑:添加了 gif 而不是图片
我通过将 Xamarin.Forms 从 v4.2.0.709249 更新到其上一个稳定版本(当前为 v4.4.0.991537)解决了这个问题。