我们的设计师正在使用Blend来为我们的WPF应用程序添加样式。当他为属性选择本地资源时,Blend会将它们应用为{DynamicResource}
而不是{StaticResource}
。我猜想Blend这么做是因为它使得应用程序在运行时可以重新主题化而无需重启。
我的问题是:这样额外的查找是否有显著的性能代价?我们应该要求设计师回头手动更改那些动态资源到静态资源吗?
这里有一个很好的SO问题,解释了这两种类型之间的区别:What's the difference between StaticResource and DynamicResource in WPF?