6

ComponentResourceKey 上的帮助主题页面并未就您何时希望从基于字符串的键移动到 ComponentResourceKey 以从 ResourceDictionary 放置和/或检索资源提供很好的指导。是否有人对您何时希望在字符串上使用 ComponentResourceKey 有任何见解?

4

1 回答 1

5

根据我对 ComponentResourceKeys 的了解,它们通过定义自己的类型来建立全局唯一性,并且是引用通用或主题字典中定义的资源所必需的。

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

于 2012-08-06T23:32:44.860 回答