为了意识到我的应用程序,我使用了很多Blend3。当Blend3想要将资源链接到另一个资源时,它会多次使用链接类型的“ DynamicResource”。正如我已经理解的(但我本来可以理解的),只有在我想在运行时修改链接时,“动态”链接才有感觉。在其他情况下,他们徒劳地使用更多记忆。我不想在运行时修改任何内容,那么问题是:在我的所有应用程序中都有感觉将“ DynamicResource”替换为“ staticresource”?谢谢! PILEGGI

有帮助吗?

解决方案

与DynamicResource的设计时间更好。看:

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

从中的钱报价:

a)我应该使用静态或动态资源查找吗?

混合防御。通过动态资源查找更好。只要资源未找到或合并到app.xaml,您就可以使用静态资源查找。人们对动态资源查找的性能问题提出了担忧(您为获得的费用付费)。虽然这可能是正确的,但一个有趣的数据点是,表达式混合源代码使用一个TON使用动态资源查找(当然,我们也在资源永远不会更改的地方使用静态资源查找,或无法使用动态资源扩展名,例如非DPS)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top