lam*_*ora 1 wpf performance dynamicresource expression-blend staticresource
为了实现我的应用程序,我使用了很多Blend3.当Blend3想要将资源链接到另一个资源时,它会多次使用链接类型"DynamicResource".正如我所理解的那样(但我可能已经理解得不好),只有当我想在运行时修改链接时,"动态"链接才有意义.在其他情况下,他们使用更多的内存是徒劳的.我不想在运行时修改任何东西,那么问题是:有意义在我的所有应用程序中用"StaticResource"替换"DynamicResource"吗?谢谢!Pileggi
使用DynamicResource,Blend在设计时更好.看到:
http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx
引用的钱:
a)我应该使用静态或动态资源查找吗?
混合def.通过动态资源查找更好地发挥作用.只要资源未找到或合并到App.xaml中,您就可以使用静态资源查找.人们已经通过动态资源查找引发了对性能问题的担忧(您为所获得的内容付费).虽然这可能是真的,但有趣的数据点是Expression Blend源代码使用ton对我们自己的UI使用动态资源查找(当然,我们也在资源永远不会改变的地方使用静态资源查找,或者在哪里使用静态资源查找不可能使用动态资源扩展,例如非DP).