Wpf 什么时候应该使用ComponentResourceKey而不是字符串作为资源密钥?

Wpf 什么时候应该使用ComponentResourceKey而不是字符串作为资源密钥?,wpf,Wpf,ComponentResourceKey上的帮助主题页面没有提供关于何时从基于字符串的键移动到ComponentResourceKey以放置和/或从ResourceDictionary检索资源的很好指导。有人知道什么时候需要在字符串上使用ComponentResourceKey吗?我对ComponentResourceKey的理解是,它们通过定义自己的类型来建立全局唯一性,并且是引用泛型或主题词典中定义的资源所必需的 存储在主题词典(例如generic.xaml)中的资源只能通过Componen

ComponentResourceKey上的帮助主题页面没有提供关于何时从基于字符串的键移动到ComponentResourceKey以放置和/或从ResourceDictionary检索资源的很好指导。有人知道什么时候需要在字符串上使用ComponentResourceKey吗?

我对ComponentResourceKey的理解是,它们通过定义自己的类型来建立全局唯一性,并且是引用泛型或主题词典中定义的资源所必需的

存储在主题词典(例如generic.xaml)中的资源只能通过ComponentResourceKey访问,而不能通过普通的x:Key访问,除非您将generic.xaml显式引用到资源集合的MergedDictionaries集合中(例如在应用程序、窗口或元素级别)但是您不应该这样做,因为这不是generic.xaml的意图