为了实现我的应用程序,我使用了很多Blend3。当Blend3想要将一个资源链接到另一个资源时,它会多次使用链接类型"DynamicResource“。正如我所理解的(但我不能很好地理解),只有当我想要在运行时修改链接时,“动态”链接才有意义。在其他情况下,它们会徒劳地使用更多的内存。我不想在运行时修改任何东西,那么问题是:在我的所有应用程序中用"StaticResource“替换"DynamicResource”有意义吗?谢谢!皮莱基
发布于 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),我们也使用静态资源查找。
https://stackoverflow.com/questions/3702864
复制相似问题