在WPF性能问题中散开了卡片

时间:2011-08-20 11:00:49

标签: wpf performance controls overlapping

在我的WPF应用程序中,我有一个控件代表一组20张卡片(每张约150x80像素)以弧形扇出,所以它们都在弧形中心略微重叠。添加控件后,会有动画将它们扇出来。

之后,可以移动风扇/控件,当用户将鼠标悬停在卡片上时,它会展开,然后当它们移开时会恢复正常大小。

这一切都很好,但对性能有明显的影响 - 一切都非常生涩,大概是因为当其他东西移动时,所有重叠的东西和控件中的变换都在不断重新计算/重绘。

有关如何在保持风扇中的各个卡响应的同时提高性能的任何建议?

1 个答案:

答案 0 :(得分:1)

要找到您需要分析的减速源。

尝试找出WPF是否为switching back to software rendering or not

之后尝试使用其他(更好的)硬件/图形卡在另一台计算机上运行。

如果效果不佳,您的应用可能会出现错误。