我目前正在构建WPF应用程序并进行一些系统范围的设置。存储这些设置的最佳位置在哪里? App.Config文件,数据库还是其他一些XML文件? (需要读写)。
我的另一个问题是应用程序有两种状态(即管理模式,客户端模式),并且取决于应用程序的行为方式不同,即(关机,重启,锁定,解锁等)。这似乎是一个很好的实施案例状态设计模式......但我面临的问题是正在运行的应用程序本身就是上下文类。我有点困惑......我应该实现Singleton模式吗?如何最好地实施?
答案 0 :(得分:0)
通常,使用Visual Studio中项目设计器的“设置”页面来存储应用程序设置通常最简单。可以按用户或按应用程序存储这些设置。无论哪种方式,都可以通过以下方式轻松保存:
Properties.Settings.Default.Save();
可以类似地访问它们:
Properties.Settings.Default.FirstUserSetting = "abc";
您可以查看MSDN上的Managing Application Settings页面了解完整详情。
关于第二个问题,我建议使用状态设计模式。不幸的是,我不明白你的问题,所以请让我知道你的问题是什么,我会尽力解决。