所以我看到了很多关于存储设置的最佳方法的问题,但还没有真正看到任何与我的情况有关的问题。
基本上我今天的应用程序有一个设置选项卡,其中包含大约 75 个选项/设置。用户基本上可以拥有这些设置的不同“副本”(想想:当您选择它时,所有 75 个选项都设置为相关联的 .xml 文件中的任何内容)。
现在我只是使用 XML 存储设置。问题是当我的应用程序需要访问设置时,它实际上是直接访问 UI(复选框等...)
我的问题:我应该基本上为每个控件创建一个“已更改”事件,然后更新适当的设置结构(并且仅在用户点击保存时保存)?
我担心我不应该直接访问 UI,而今天它在整个应用程序中都在这样做。我想确定我的新解决方案是合适的/C# 是如何设计的。
提前致谢!〜乔什