Visual Studio 2010 искажает пользовательский интерфейс

#visual-studio-2010 #user-interface #designer #corrupt

#visual-studio-2010 #пользовательский интерфейс #дизайнер #поврежден

Вопрос:

Извиняюсь, если на этот вопрос уже был дан ответ.

Я работаю над довольно сложным пользовательским интерфейсом в VS2010 (типичный тип проводника с древовидным представлением, разделителями, панелями инструментов и т. Д. — Используя только стандартные элементы управления), И сегодня столкнулся со страшным событием.

Внизу вспыхнула ошибка (это было слишком быстро для ее записи, но что-то говорилось о _HRESULT и treeview). Следующее, что произошло, это то, что появилось около 100 ошибок, все из которых связаны с отсутствующими элементами управления. Я открыл представление конструктора, и мой пользовательский интерфейс вернулся к ванильной пользовательской форме.

Открытие файла Designer.vb показало, что, хотя все элементы управления по-прежнему объявлены, весь код позиционирования и создания экземпляра пропал. Размер файла уменьшился со 110 КБ до 11 КБ.

Я смог восстановить пользовательский интерфейс, скопировав недостающие фрагменты из резервной копии, однако, если бы этих резервных копий там не было, или если бы я просто внес в него большие изменения, все выглядело бы намного мрачнее.

Кто-нибудь сталкивался с этим раньше, и если да, есть ли способ предотвратить повторение этого?

Спасибо

Борис

Ответ №1:

Подобные вещи случаются, и их трудно воспроизвести. Что-то подобное случилось со мной пару недель назад, когда макет Visual Studio перепутался, и он открывал всевозможные окна, которые мне приходилось закрывать каждый раз, когда я запускаю Visual Studio.

Я думаю, это происходит случайным образом без каких-либо веских причин

Ответ №2:

Я понял, что это старый вопрос, но он первый в Google, поэтому я решил поделиться своим решением.

Я часто сталкиваюсь с этой проблемой, я смог ее исправить, перейдя в «Инструменты»> «Параметры», а затем в «Среда»> «Общие» и сняв галочку со следующего:

  • Автоматическая настройка визуального интерфейса в зависимости от производительности клиента
  • Используйте аппаратное ускорение графики, если доступно

РЕДАКТИРОВАТЬ: упс, я читаю слишком быстро. Поскольку это все еще возникает при поиске в Google «Повреждение пользовательского интерфейса Visual Studio 2010», я оставлю свой ответ здесь.