我的wpf应用程序运行速度很慢。我正在使用Windows的wpf性能分析工具,并注意到每帧的硬件IRT非常高(100+)。我在帮助中读到这是由某些效果引起的。在禁用某些效果后,我发现这是原因......
<Border.Effect>
<DropShadowEffect Direction="45" Color="#DDDDDD"/>
</Border.Effect>
我在所有拖放对象上使用此效果。
现在我正在寻找一种不会冻结整个应用程序的类似效果。在.net 4.0中有什么影响可以用来实现这个目的吗?
非常感谢
大卫
答案 0 :(得分:1)
答案 1 :(得分:0)
在usercontrol上使用位图缓存也解决了问题。除非缩放非常重要,否则你可以使用它......
<UserControl x:Class="myControl"
CacheMode="BitmapCache"
>
<Grid>
</Grid>
</UserControl>