Отражение пользовательских предпочтений во время разработки - PullRequest
1 голос
/ 12 июля 2020

Когда пользователь изменяет размер формы и он сохраняется в настройках, можно ли применить новый размер во время разработки, когда форма открыта в Visual Studio?

1 Ответ

1 голос
/ 13 июля 2020

можно ли применить новый размер во время разработки, когда форма открыта в Visual Studio?

Нет, никаким разумным способом.

Дизайнер загружает макет времени разработки строго из файла *.Designer.cs или *.xaml (для Winforms и WPF соответственно). Хотя вы можете сохранить и загрузить размер окна во время выполнения (например, в объект Settings, реестр, специальный файл вашей собственной конструкции и т. Д. c.), Инициализация, которую вы вводите в код пользователя - позади (т.е. обычный файл *.cs, который идет с формой) будет проигнорирован Дизайнером.

Вам придется изменить сам соответствующий файл *.Designer.cs или *.xaml. Не невозможно, но ИМХО непрактично.

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

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