C# 访问特定资源字典中的资源

C# 访问特定资源字典中的资源,c#,wpf,resources,resourcedictionary,C#,Wpf,Resources,Resourcedictionary,我希望在我的应用程序中有几个资源字典,并访问在特定资源字典中定义的资源。这可能吗?根据我所读到的,查找特定密钥是一个本机过程,我们无法控制它。事实上,对于不同的资源字典中的多个资源,我将使用相同的键。如果使用当前过程,则只使用层次结构树中最接近的一个。相反,我想明确地告诉应用程序使用特定资源字典中的资源。非常感谢您的帮助。如果我的问题很愚蠢,对不起?(请让我知道以下答案是否是同样质量的表达)。答案很简单。应该做的是在单独的xaml文件中以您想要的方式定义资源字典,并在需要时将它们添加到sourc

我希望在我的应用程序中有几个资源字典,并访问在特定资源字典中定义的资源。这可能吗?根据我所读到的,查找特定密钥是一个本机过程,我们无法控制它。事实上,对于不同的资源字典中的多个资源,我将使用相同的键。如果使用当前过程,则只使用层次结构树中最接近的一个。相反,我想明确地告诉应用程序使用特定资源字典中的资源。非常感谢您的帮助。

如果我的问题很愚蠢,对不起?(请让我知道以下答案是否是同样质量的表达)。答案很简单。应该做的是在单独的xaml文件中以您想要的方式定义资源字典,并在需要时将它们添加到source属性下(当然可以通过C#代码来实现)。那么,无论您是否拥有相同的密钥都不会有问题,只有引用的xaml将被用作资源的提供者。

也许这会对您的问题有所帮助。

嗨,Greco,感谢您在这方面进一步启发我。我发现这个链接给了我比我想象的更多的细节。再次感谢。很高兴我能帮你解决你的问题:)