ComponentResourceKey上的帮助主题页面没有提供关于何时希望从基于字符串的键移动到ComponentResourceKey以从ResourceDictionary放置和/或检索资源的指导。有没有人知道你何时想要在字符串上使用ComponentResourceKey?
答案 0 :(得分:4)
根据我对ComponentResourceKeys的理解,他们通过根据类型定义自己来建立全局唯一性,并且是引用泛型或主题词典中定义的资源所必需的。
您存储在主题词典中的资源(例如generic.xaml)只能通过ComponentResourceKey访问,而不能访问普通的x:Key除非您明确地将generic.xaml引用到Resources集合的MergedDictionaries集合中(例如,在App或窗口或元素级别)但你不应该这样做,因为这不是generic.xaml的意图