2

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

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

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

关于如何提高性能同时仍保持风扇中的单个卡响应的任何建议?

4

1 回答 1

1

要找到减速的根源,您需要进行分析。

尝试找出 WPF 是否正在切换回软件渲染

之后尝试在具有其他(更好)硬件/显卡的不同计算机上运行。

如果它没有变得更好,则您的应用程序中可能存在错误。

于 2011-08-20T17:49:24.620 回答