我刚刚将Windows 7系统升级到Windows10。当我运行Visual Studio解决方案(C#和WPF,VS 2015和2017)并使用鼠标调整窗口大小时,它会很犹豫或停止调整大小,直到鼠标移开释放后,窗口将调整为鼠标的位置。如果我在解决方案中打开一个窗体,使其不扩展到基础WPF窗口之外,则调整大小是很正常的。但是,只要将窗口的任何边缘拖到基础WPF窗口的边界之外,它就会具有相同的犹豫/开始/停止行为。所有其他应用程序和窗口的大小均可以平滑调整。当该系统运行Windows 7时,我没有这种行为。
在屏幕上拖动整个WPF窗口非常顺畅。
我更新了视频驱动程序,但没有改变行为。
为什么这些WPF应用程序在Windows 10中具有这种调整大小的行为?
答案 0 :(得分:0)
@Clemens钉牢了它。这是由Windows 10中存在的鼠标捕获错误引起的。当我使用https://developercommunity.visualstudio.com/content/problem/573655/wpf-mouse-capture-issue-windows-10-1903.html中提到的代码禁用平板电脑支持时,WPF窗口大小调整开始正常工作。
答案 1 :(得分:-1)
因为您以调试模式运行该应用程序。缓存是否打开?它接近内存限制了吗?我有Win10 64bit,没有遇到任何屏幕重绘问题。尝试关闭一些应用程序,然后启动VS。无法将VS更新到最新版本,并确保您使用最新的.Net框架。