在Windows C中将Windows窗体属性绑定到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
  • C#/ .NET 2.0
  • Windows窗体

更新

对于后人,我还发现了两个有用的教程: “C#中的Windows窗体用户设置”和“探索持久应用程序设置的秘密” 。

我已经问过一个关于使用这种技术来绑定表单大小的后续问题。 我将它们分开以帮助那些寻找类似问题的人。

如果您在设计器中打开Windows窗体,请查看属性框。 第一项应为“(ApplicationSetting)”。 在那之下是“(PropertyBinding)”。 在那里你可以找到完全按照你想要的选项。