首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将"DynamicResource“替换为"StaticResource”

将"DynamicResource“替换为"StaticResource”
EN

Stack Overflow用户
提问于 2010-09-14 01:29:53
回答 1查看 1.6K关注 0票数 1

为了实现我的应用程序,我使用了很多Blend3。当Blend3想要将一个资源链接到另一个资源时,它会多次使用链接类型"DynamicResource“。正如我所理解的(但我不能很好地理解),只有当我想要在运行时修改链接时,“动态”链接才有意义。在其他情况下,它们会徒劳地使用更多的内存。我不想在运行时修改任何东西,那么问题是:在我的所有应用程序中用"StaticResource“替换"DynamicResource”有意义吗?谢谢!皮莱基

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-14 01:35:37

Blend在设计时与DynamicResource配合使用时效果更好。请参见:

http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx

上面的钱是这样说的:

a)我应该使用静态还是动态资源查找?

混合定义使用动态资源查找效果更好。只要资源未被定位或未合并到App.xaml中,您就可以使用静态资源查找。人们已经对动态资源查找的性能问题提出了担忧(你为你得到的东西付费)。虽然这可能是真的,但一个有趣的数据点是,表达式Blend source code使用了大量的动态资源查找,用于我们自己的UI (当然,在资源永远不会更改的地方,或者在不可能使用动态资源扩展的地方,例如非DPs),我们也使用静态资源查找。

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

https://stackoverflow.com/questions/3702864

复制
相关文章

相似问题

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