Сведения о вопросе

Sadijon

18:20, 20th August, 2020

Теги

c#   .net    

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

Просмотров: 364   Ответов: 1

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

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 формы

Обновление

Для потомков я также нашел два полезных урока: "Windows формирует пользовательские настройки в C#" и "Exploring Secrets of Persistent Application Settings" .

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



  Сведения об ответе

lool

11:16, 26th August, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться