为什么样式无法在Xamarin UWP上的DataTemplate内部动态更新

问题描述 投票:0回答:1

我面临一个问题,当控件样式特别位于UWP上的DataTemplate中时,它们永远不会动态更新。它实际上可以在Android上运行。

我在这里想要实现的目的是了解如何通过在两个主题:明暗之间切换来更新应用的主题。我发现动态资源和合并的字典可以用于此目的。

这里是链接的来源:Git

样式在创建页面时会正确应用,但在应用程序主题更改时不会动态更新。我使用CollectionView来显示主题选项,从而为CollectionView.ItemTemplate提供自定义的ContentView(CheckBoxView)。用户可以选择一个主题,它应该更新每个控件,包括使用DataTemplate创建的控件。

这里是这样的:observed

这是我期望它执行的操作:expected

有人能解释这种行为吗?我在这里想念什么?

问候

编辑:添加了gif而不是图像

xamarin.forms themes datatemplate resourcedictionary
1个回答
0
投票

我通过将Xamarin.Forms从v4.2.0.709249更新到其最后一个稳定版本(当前为v4.4.0.991537)解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.