如果之前有人回答过这个问题,我深表歉意。
我正在VS2010中开发一个相当复杂的UI(典型的资源管理器类型,带有树视图,分割器,工具栏等-仅使用标准控件),今天遇到了一个可怕的事件。
一个错误在底部闪烁(它太快了,不能记录它,但说了一些关于_HRESULT和treeview)。接下来发生的事情是,大约有100个错误弹出,都与缺少控制有关。我打开设计师视图,我的UI已经恢复到一个普通的用户表单。
打开Designer.vb文件显示,尽管所有控件仍然被声明,但所有的定位和实例化代码都丢失了。文件从110kb减少到11kb。
我能够通过从备份中复制丢失的位来恢复UI,但是如果这些备份不存在,或者我只是对它进行了大量更改,事情会看起来很沮丧。
以前有人遇到过这种情况吗?如果有,有没有办法防止它再次发生?
感谢鲍里斯
这样的事情发生了,很难复制。几周前我也遇到过类似的情况,visual studio的布局很混乱,每次打开visual studio都会弹出各种各样的窗口,我不得不关闭这些窗口。
我猜它只是随机发生,没有任何好的理由
我意识到这是一个老问题,但它是谷歌上的第一个问题,所以我想我应该分享我的解决方案。
我得到这个问题很多,我能够通过去工具>选项,然后在环境>通用和取消勾选以下来修复它:
- 根据客户端性能自动调整视觉体验
- 使用硬件图形加速