можно ли применить новый размер во время разработки, когда форма открыта в Visual Studio?
Нет, никаким разумным способом.
Дизайнер загружает макет времени разработки строго из файла *.Designer.cs
или *.xaml
(для Winforms и WPF соответственно). Хотя вы можете сохранить и загрузить размер окна во время выполнения (например, в объект Settings
, реестр, специальный файл вашей собственной конструкции и т. Д. c.), Инициализация, которую вы вводите в код пользователя - позади (т.е. обычный файл *.cs
, который идет с формой) будет проигнорирован Дизайнером.
Вам придется изменить сам соответствующий файл *.Designer.cs
или *.xaml
. Не невозможно, но ИМХО непрактично.
Как бы то ни было, я не верю, что пытаться это сделать - хорошая идея. Окно должно определяться исключительно изменениями, сделанными в самом Конструкторе. Это нормально, чтобы размер окна сохранялся от одного экземпляра запуска самой программы к другому, но для изменения размера окна в экземпляре запуска программы, которое затем будет скопировано обратно к размеру окна времени разработки, будет означать что каждый раз, когда вы тестировали программу, вы рискуете отклониться от фактического предполагаемого дизайна окна. Пользователи изменяют размер windows по разным причинам, и часто эти причины не применяются во время разработки и не должны фиксироваться во время разработки для повторного использования при следующем запуске программы.