为了实现我的应用程序,我使用了很多Blend3。当Blend3想要将资源链接到另一个资源时,它会多次使用链接类型“DynamicResource”。正如我所理解的那样(但我可能已经理解得不好),只有当我想在运行时修改链接时,“动态”链接才有意义。在其他情况下,他们使用更多的内存是徒劳的。我不想在运行时修改任何东西,那么问题是:有意义在我的所有应用程序中用“StaticResource”替换“DynamicResource”吗? 谢谢! Pileggi
答案 0 :(得分:5)
Blend在DynamicResource的设计时间方面效果更好。参见:
http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx
从中得到的报价:
a)我应该使用静态还是动态 资源查找?
Blend def。播放 更好的动态资源查找。 您可以使用静态资源查找 只要资源不是 找到或合并到App.xaml。 人们引起了人们的关注 动态性能问题 资源查找(你支付你的费用 得到)。虽然这可能是真的,但是 有趣的数据点是 Expression Blend源代码使用了 ton使用动态资源查找 我们自己的UI(当然,我们也使用 静态资源在地方查找 资源永远不会改变的地方, 或者无法使用的地方 动态资源扩展,用于 示例非DPs。