wpf - 什么时候应该使用 ComponentResourceKey 而不是字符串作为资源键?

标签 wpf

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/

相关文章:

c# - StackPanel 的一侧有一个按钮,另一侧有其他按钮

wpf - WPF依赖属性设计如何节省内存消耗?

WPF MVVM - 属性更改触发 Storyboard 仅发生一次

c# - 如何从 C#/WPF 项目调用 C++ DLL

WPF 绑定(bind)的源值无效

c# - WPF 中是否有等效的 MessageBox?

WPF:自定义控件与用户控件

c# - 如何将模型对象图的状态暴露给 View 模型?

c# - 将文件传输到目的地时取消文件传输

.net - 在 WPF FlowDocument 中实现脚注