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

替换它的最佳方法是什么?项目施加的约束:

  • 视觉工作室 2005
  • C#/.NET 2.0
  • Windows 窗体

更新

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

我已经问了一个关于使用这种技术在此处绑定表单大小的后续问题。我将它们分开以帮助搜索类似问题的人。

4

1 回答 1

12

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

于 2008-08-20T18:02:14.637 回答