在我的WPF应用程序中,我有一个控件代表一组20张卡片(每张约150x80像素)以弧形扇出,所以它们都在弧形中心略微重叠。添加控件后,会有动画将它们扇出来。
之后,可以移动风扇/控件,当用户将鼠标悬停在卡片上时,它会展开,然后当它们移开时会恢复正常大小。
这一切都很好,但对性能有明显的影响 - 一切都非常生涩,大概是因为当其他东西移动时,所有重叠的东西和控件中的变换都在不断重新计算/重绘。
有关如何在保持风扇中的各个卡响应的同时提高性能的任何建议?
答案 0 :(得分:1)
要找到您需要分析的减速源。
尝试找出WPF是否为switching back to software rendering or not。
之后尝试使用其他(更好的)硬件/图形卡在另一台计算机上运行。
如果效果不佳,您的应用可能会出现错误。