5
ComponentResourceKey上的帮助主题页并未提供有关何时想从基于字符串的键移动到ComponentResourceKey以便从ResourceDictionary放入和/或检索资源的很好指导。有人知道你什么时候想要通过字符串使用ComponentResourceKey吗?什么时候应该使用ComponentResourceKey而不是字符串作为资源键?
ComponentResourceKey上的帮助主题页并未提供有关何时想从基于字符串的键移动到ComponentResourceKey以便从ResourceDictionary放入和/或检索资源的很好指导。有人知道你什么时候想要通过字符串使用ComponentResourceKey吗?什么时候应该使用ComponentResourceKey而不是字符串作为资源键?
从我对ComponentResourceKeys的理解中可以看出,他们通过定义自己的类型来建立全局唯一性,并且它们是引用泛型或主题词典中定义的资源所必需的。
您只能通过ComponentResourceKey访问存储在主题词典(例如generic.xaml)中的资源,而不是正常的x:Key,除非您明确地将generic.xaml引用到Resources集合的MergedDictionaries集合中(例如在应用程序或窗口或元素级别),但你不应该这样做,因为这不是generic.xaml的意图