当前位置: 首页 > 编程语言 > C#

C#LearningTutorial-SwitchingWPFResourceDictionaryatRuntimeSharing

时间:2023-04-10 15:44:46 C#

SwitchingWPFResourceDictionaryatRuntime我正在尝试构建一个允许用户在运行时更改主题的WPF应用程序。到目前为止,我所做的是创建一个ResourceDictionary,其中包含其中定义的应用程序的所有颜色,然后我在xaml中绑定到这个字典。这是我用于切换资源字典的代码:);Resources.MergedDictionaries.Clear();Resources.MergedDictionaries.Add(dic);这段代码工作正常,我知道它正在切换资源字典,但它不会更新屏幕上已经存在的元素。我的问题是:如何刷新或重新绑定屏幕以考虑新的资源字典?谢谢SM在我的情况下,我只需要更改:Resources.MergedDictionaries.Clear();Resources.MergedDictionaries.Add(dic);对大家有用,需要了解更多的C#学习教程。希望大家多多关注——Application.Current.Resources.MergedDictionaries.Clear();Application.Current.Resources.MergedDictionaries.Add(dic);本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: