Как остановить Visual Studio от перемещения и / или изменения размера элементов управления при открытии проекта? - PullRequest
2 голосов
/ 15 июля 2010

У меня есть определенный проект, который был проблематичным в визуальной студии. Основная форма имеет TabControl с четырьмя вкладками, и во время первоначальной разработки все содержимое третьей вкладки будет сдвигаться вниз при каждом открытии проекта. (Это было очень плохо, если вы не смотрели эту страницу в течение нескольких дней, и в следующий раз, когда вы запустили программу, вам пришлось прокрутить все пустое пространство, которое появилось, прежде чем перейти к какому-либо контенту.) было относительно легко обойти, выбрав все и перетащив его обратно наверх.

Поскольку проект перешел в режим обслуживания / улучшения, на третьей вкладке не возникло никаких проблем, но некоторые элементы управления на четвертой вкладке были изменены (немного увеличены по ширине) или смещены влево (a большое уменьшение в X-позиции). Опять же, эти же элементы управления затрагиваются каждый раз при открытии проекта, поэтому, если вы не исправите их каждый раз, они будут продолжать уходить от своих правильных настроек.

Описание проблемы очень похоже на этот другой вопрос ; Одно заметное отличие состоит в том, что исходный файл дизайнера не изменяется, т. е. я могу открыть исходный файл дизайнера в отдельном текстовом редакторе и увидеть правильные значения для местоположения и положения всех задействованных элементов управления, в то же время у меня есть откройте проект в Visual Studio и увидите неправильные значения в окне свойств. (Выполнение «Сохранить» или «Сохранить все» не влияет на исходный файл конструктора после простого открытия проекта, но изменение чего-либо в форме и последующее сохранение приведет к тому, что исходный файл будет соответствовать неверным значениям из Visual Studio.)

Есть идеи о том, почему Visual Studio неправильно отображает форму? Мне бы очень хотелось, чтобы мне не приходилось тратить дополнительное время на исправление ситуации каждый день. И я не заинтересован в добавлении кода в конструктор для переустановки этих свойств, как это предлагается в другом месте (нарушение правила SPOT / DRY, вы знаете - чревато опасностью).

1 Ответ

0 голосов
/ 15 июля 2010

Вы можете сравнить файл Designer.vb формы проблемы с одной версии на другую. (Нажмите «Показать все файлы в обозревателе решений»). Это должно сказать вам, что меняется, и, возможно, вы можете найти обходной путь.

У меня были похожие проблемы, которые были решены путем удаления и переустановки Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...