xamarin.forms - 为什么样式不会在 Xamarin UWP 上的 DataTemplate 内动态更新
问题描述
我面临一个问题,即当控件样式特别位于 UWP 上的 DataTemplate 中时,它们永远不会动态更新。它实际上适用于Android。
我在这里想要实现的是了解如何通过在两个主题之间切换来更新应用程序的主题:Light 和 Dark。我发现动态资源和合并字典可用于此目的。
这是源代码的链接:Git
样式在创建页面时正确应用,但在应用主题更改时不会动态更新。我使用 CollectionView 来显示为 CollectionView.ItemTemplate 提供自定义 ContentView (CheckBoxView) 的主题选项。用户可以选择一个主题,它应该更新每个控件,包括使用 DataTemplate 创建的控件。
有谁可以解释这种行为?我在这里想念什么?
问候
编辑:添加 gif 而不是图像
解决方案
我通过将 Xamarin.Forms 从 v4.2.0.709249 更新到其最后一个稳定版本(当前为 v4.4.0.991537)解决了这个问题。
推荐阅读
- java - 使用 Intents 的 SonyLiv 和 Diseny + Hotstar Android 应用程序的深层链接
- git - 从特定分支执行 git pull 后无法推送
- javascript - 从数组中提取包含某些字母的字符串
- angular - 如何从 JsonObject 获取特定值?
- python-3.x - 在python中导入每日变化的变量名
- python - Tweepy 地理位置搜索不返回结果
- javascript - 使用 react、axios 和 django,我正在尝试将数据从客户端发送到我的服务器,但我无法获取数据
- android - Android UI 自动化测试 WebView perform(webKeys("mockString")) 不起作用
- python - 拆分数据时在 TensorFlow 中使用 map 函数
- javascript - 使用实例作为 VueJS 数据