ComponentResourceKey 上的帮助主题页面没有提供关于何时希望从基于字符串的键移动到 ComponentResourceKey 以从 ResourceDictionary 放置和/或检索资源的很好的指导。有没有人知道您何时希望在字符串上使用 ComponentResourceKey?
最佳答案
根据我对 ComponentResourceKeys 的理解,它们通过相对于类型定义自己来建立全局唯一性,并且是引用泛型或主题词典中定义的资源所必需的。
您存储在主题字典(例如 generic.xaml)中的资源只能通过 ComponentResourceKey 而不是普通的 x:Key 访问,除非您将 generic.xaml 显式引用到资源集合的 MergedDictionaries 集合中(例如在 App 或 Window 或元素级别),但您不应该这样做,因为这不是 generic.xaml 的意图
关于wpf - 什么时候应该使用 ComponentResourceKey 而不是字符串作为资源键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784605/