WPF中如何将ResourceDictionary导入到其他资源中?是否可以将一个资源字典添加到另一个资源字典?感谢您的帮助。在Dictionary2.xaml中定义MergedDictionaries(在打开ResourceDictionary标记之后):有一个问题:每次合并词典时,实际上是在创建合并词典的副本。而且它是递归的——如果您有Dict3.xaml和Dict4.xaml都加载Dictionary2.xaml,您将创建三个Dictionary1.xaml实例。解决方案是SharedResourceDictionary。本教程中的实现应被视为一个起点,可能需要进行一些调整——具体取决于使用场景。Google“wpfSharedResourceDictionary”提供了一些问题和解决方案。从XAMeLi回答这个问题这个代码片段直接来自我正在处理的草图流项目,展示了如何在xaml中合并资源字典:这展示了将两个额外的资源字典合并到另一个资源字典中。(请注意,如果您在多个位置定义了默认样式,则顺序变得很重要,因为它们会相互覆盖)类似于:ResourceDictionaryresources=newResourceDictionary();resources.Source=newUri("/MyModule;component/MyModule.xaml",UriKind.RelativeOrAbsolute);Application.Current.Resources.MergedDictionaries.Add(资源);可能是你要找的。我们在Prism模块中使用这样的代码。没有更多的上下文,很难给你一个具体的答案。下面是一些可能的合并资源字典的相关资源:http://msdn.microsoft.com/en-us/library/aa350178.aspx以上是C#学习教程:HowtoimportaResourceDictionaryintootherresourcesinWPF?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
