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

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

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
  • C # / .NET 2.0
  • Windows Forms

Обновить

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

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

20.08.2008 17:42:21
1 ОТВЕТ
РЕШЕНИЕ

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

10
20.08.2008 18:02:14