如何在C#中将Windows Forms属性与ApplicationSettings绑定的最佳方法?

16

在需要进行大量重构的桌面应用程序中,我有几个代码块看起来像这样:

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

更新

为了纪念,我也找到了两个有用的教程:"使用C#的Windows窗体用户设置""探索持久应用程序设置的秘密"

我就如何使用这种技术绑定表单大小提出了一个后续问题这里。我将它们分开以帮助搜索类似问题的人。 ­­­­­­­­­­­­­­­­­­­

1个回答

12

如果您在设计器中打开Windows窗体,请查看属性框。第一项应该是“(ApplicationSetting)”。在此之下是“(PropertyBinding)”选项。这是您可以找到恰好符合您要求的选项的地方。


2
你能提供更多关于这个的信息吗? - Andrew Truckle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接