Xamarin.forms 为什么在Xamarin UWP上的DataTemplate内不动态更新样式

Xamarin.forms 为什么在Xamarin UWP上的DataTemplate内不动态更新样式,xamarin.forms,themes,datatemplate,resourcedictionary,Xamarin.forms,Themes,Datatemplate,Resourcedictionary,我面临一个问题,当控件样式特别位于UWP上的数据模板中时,它们永远不会动态更新。它实际上在安卓系统上工作 我在这里试图实现的是理解如何通过在两个主题之间切换来更新应用程序的主题:光明和黑暗。我发现动态资源和合并字典可以用于此目的 以下是到来源的链接: 创建页面时会正确应用样式,但在应用程序主题更改时不会动态更新样式。我使用CollectionView显示为CollectionView.ItemTemplate提供自定义ContentView(CheckBoxView)的主题选项。用户可以选择一个

我面临一个问题,当控件样式特别位于UWP上的数据模板中时,它们永远不会动态更新。它实际上在安卓系统上工作

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

以下是到来源的链接:

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

下面是它的样子:

我希望它能做到以下几点:

有人能解释这种行为吗?我错过了什么

问候


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

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

我下载了你的项目,并在我这边测试,当我检查浅色时,主题像第一个屏幕截图,当我检查深色时,主题像第三个屏幕截图,我没有发现主题像第二个屏幕截图,所以我认为它工作得很好。请再试一次,看看您是否仍然有问题,请在此处提供一个gif来描述您的问题。感谢您的回复。我忘了说我在UWP上遇到了这个问题。我在安卓系统上试用过,效果非常好。我添加了gif以更好地演示它。谢谢你的建议:)我在xamarin.uwp测试你的项目,是的,我可以在我这边重现你的问题,但我找不到一个解决方案,所以我会升级你的问题,让更专业的人来帮助你解决这个问题,请稍等。谢谢@CherryBu MSFT,我真的很感谢你的支持!)