WPF Usercontrol性能与窗口性能问题

时间:2012-04-17 08:47:03

标签: wpf

我正在创建一个应用程序,以在Canvas上动态添加用户控件并拖动它们。 首先,我用一个画布制作了一个窗口,将它们拖入,一切正常。 然后我使用窗口中的代码创建了一个用户控件。我将控件添加到一个新窗口,一切仍然正常。

现在我尝试将我的控件添加到主应用程序中,性能非常慢。控件仍然跟随鼠标但非常慢。该应用程序确实有其他几个用户控件。这个巨大的性能影响来自哪里,我该如何避免它? cpu仅使用50%,当它工作正常时,它达到了100%。

谢谢你的帮助

大卫

编辑: 我解决了这个问题。 通过移动用户控件,图像URL中出现错误,导致应用程序无法顺利运行。

通过更改网址,一切都恢复正常。

2 个答案:

答案 0 :(得分:1)

我使用JoshSmiths DragCanvas来做这种事情。它没有滞后,效果很好 JoshSmiths DragCanvas @ CodeProject

答案 1 :(得分:1)

我解决了这个问题。通过移动用户控件,图像URL中出现错误,导致应用程序无法顺利运行。

通过更改网址,一切都恢复正常。

如果您遇到突发的性能问题,请务必检查您的网址。