1

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

4

1 回答 1

5

Blend 在设计时使用 DynamicResource 效果更好。看:

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

钱引用自:

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

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

于 2010-09-13T17:35:37.403 回答