Я озадачен каким-то странным поведением в редакторе форм Visual Studio. Я видел это на нескольких различных формах в моем приложении. Каждый раз, когда я открываю форму в редакторе макетов Visual Studio, некоторые элементы управления будут находиться в другом месте, чем когда я их покинул. Как правило, некоторые кнопки перемещаются чуть выше правого нижнего угла. Но это не просто кнопки, в одном случае это движущаяся панель контейнера. Я должен изменить их положение, затем сохранить и закрыть форму. Я подтвердил, что это редактор макетов, фактически изменяющий свойство Location
при открытии формы, потому что если я сохраню и закрою форму с кнопками в правильном положении, они будут правильными во время выполнения.
Это не проблема, если свойства Anchor
или Dock
установлены неправильно. Редактор фактически изменяет свойство Location
моих элементов управления. Я посмотрел на файл .designer.cs и не вижу ничего необычного. Я пытался удалить и воссоздать эти элементы управления, но проблема сохраняется.
Есть идеи, что я могу сделать?
Это не ограничитель показа, я просто должен быть очень осторожным, чтобы вручную исправить элементы управления каждый раз, когда открываю его в редакторе макетов winforms.
Редактировать: Visual Studio фактически извлечет файл автоматически, чтобы установить для Location
то, что он упрямо считает нужным.