首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在引用了另一个资源的ResourceDictionaries之间共享资源?

如何在引用了另一个资源的ResourceDictionaries之间共享资源?
EN

Stack Overflow用户
提问于 2012-11-28 14:02:42
回答 1查看 83关注 0票数 0

假设我有多个资源字典,并且一些资源具有对另一个资源字典中资源的动态/静态资源引用,那么它们是否可以在不使用MergedDictionary引用另一个字典的情况下相互引用?

我认为将所有资源字典合并到Application.Resources中将允许将所有动态/静态资源引用解析到应用程序级,但这给了我一个异常,找不到键,所以我猜它不是以这种方式工作的?

如果这些依赖于其他资源的资源字典通过MergedDictionaries相互引用,并且我将它们全部合并到Application.Resources中,那么我不是在创建相同资源字典的副本作为单独的实例,并且不必要地浪费内存吗?

有没有更优雅的方式来做这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-28 14:15:25

下面是一个缓存ResourceDictionary对象的MergedDictionary实现(避免重复问题)。

http://www.wpftutorial.net/MergedDictionaryPerformance.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13598785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档