【发布时间】:2011-01-24 11:49:18
【问题描述】:
我想在我的应用程序中有多个资源字典并访问在特定资源字典中定义的资源。这可能吗?根据我所阅读的内容,查找特定密钥是一个本地过程,我们无法控制它。事实上,对于不同资源字典中的几个资源,我将拥有相同的密钥。如果我使用当前程序,则只会使用层次结构树中最接近的程序。相反,我想明确告诉应用程序使用特定资源字典中的资源。非常感谢任何帮助。
【问题讨论】:
标签: c# wpf resources resourcedictionary
我想在我的应用程序中有多个资源字典并访问在特定资源字典中定义的资源。这可能吗?根据我所阅读的内容,查找特定密钥是一个本地过程,我们无法控制它。事实上,对于不同资源字典中的几个资源,我将拥有相同的密钥。如果我使用当前程序,则只会使用层次结构树中最接近的程序。相反,我想明确告诉应用程序使用特定资源字典中的资源。非常感谢任何帮助。
【问题讨论】:
标签: c# wpf resources resourcedictionary
也许这个answer 应该可以帮助您解决问题
【讨论】:
对不起,如果我的问题是愚蠢的? (请让我知道以下答案是否再次表达了相同的质量)。答案很简单。应该做的是在单独的 xaml 文件中以您想要的方式定义资源字典,并在需要时将它们添加到 source 属性下(当然您可以通过 C# 代码执行此操作)。那么key是否相同都不是问题,只有引用的xaml会作为资源的提供者。
【讨论】: