В настольном приложении, нуждающемся в серьезной переработке, у меня есть несколько фрагментов кода, которые выглядят следующим образом:
private void LoadSettings()
{
WindowState = Properties.Settings.Default.WindowState;
Location = Properties.Settings.Default.WindowLocation;
...
}
private void SaveSettings()
{
Properties.Settings.Default.WindowState = WindowState;
Properties.Settings.Default.WindowLocation = Location;
...
}
Как лучше всего это заменить? Ограничения, накладываемые проектом:
Обновлять
Для потомков я также нашел два полезных руководства: «Пользовательские настройки Windows Forms в C#» и «Изучение секретов постоянных настроек приложений».
Я задал дополнительный вопрос об использовании этой техники для привязки размера формы здесь. Я выделил их, чтобы помочь людям, которые ищут похожие проблемы. Взаимодействие с другими людьми





Если вы открываете форму окна в дизайнере, посмотрите в поле свойств. Первый элемент должен быть «(ApplicationSetting)». Под ним находится "(PropertyBinding)". Здесь вы найдете возможность делать именно то, что хотите.