Подтвердить что ты не робот

Лучший способ привязать свойства Windows Forms к ApplicationSettings в С#?

В настольном приложении, нуждающемся в серьезном повторном факторинге, у меня есть несколько фрагментов кода, которые выглядят следующим образом:

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;
    ...
}

Какой лучший способ заменить это? Ограничения, наложенные на проект:

  • Visual Studio 2005
  • С#/.NET 2.0
  • Windows Forms

Обновление

Для потомков я также нашел два полезных учебника: "Пользовательские настройки Windows Forms в С#" и "Изучение секретов постоянных настроек приложения" .

Я задал следующий вопрос об использовании этого метода для привязки формы здесь. Я отделил их, чтобы помочь людям, которые ищут похожие проблемы.

4b9b3361

Ответ 1

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