0

我有一个 Metro 应用程序,我需要在其中保存一些有关当前“会话”的数据,以便下次用户启动我的应用程序时,可以恢复此会话数据。一些数据不是为用户准备的,而是帮助哪些数据应该立即显示,哪些数据应该在用户请求时稍后显示。

我一直在使用LocalSettings其他东西,但刚刚注意到这些设置似乎只在应用程序的生命周期内持续存在。

我们应该如何存储需要保存到应用程序数据文件夹的设置?

4

2 回答 2

2

您可以通过将数据绑定到某种格式,将其保存在文件中,在应用程序启动时检索它来实现它。

  • 创建一个应用程序数据容器。
  • 使用您希望的名称初始化 StorageFile。

  • 使用DataContractSerializer序列化您的“主题/设置”对象。
  • 将内容写入创建的 StorageFile 实例。

在应用程序启动时:

  • 反序列化数据。
  • 以您想要的方式填充。

您可以使用@Lütfullah Kus提到的 XML

于 2013-01-22T05:34:33.793 回答
0

您可以将日志存储到 xml 文件中,例如“lastform:frmSomething;lastwindow:somewindow...”,并且可以在应用程序再次启动时重新加载它。

于 2013-01-16T09:01:40.917 回答