0

ユーザーが次にアプリケーションを起動したときに、このセッション データが復元されるように、現在の「セッション」に関するデータを保存する必要がある Metro アプリがあります。一部のデータはユーザー向けではありませんが、どのデータをすぐに表示し、ユーザーの要求に応じて後で表示するかを支援するためのものです。

私はLocalSettings他の目的で使用していますが、これらの設定はアプリケーションの存続期間中しか持続しないように見えることに気付きました.

アプリのデータ フォルダーに保存する必要がある設定をどのように保存すればよいですか?

4

2 に答える 2

2

データを特定の形式にバインドし、ファイルに保存し、アプリの起動時に取得することで、これを実現できます。

  • ApplicationDataContainerを作成します。
  • 希望する名前でStorageFileを初期化します。

  • DataContractSerializerを使用して、「テーマ/設定」オブジェクトをシリアル化します。
  • 作成したStorageFileインスタンスにコンテンツを書き込みます。

アプリケーションの起動時:

  • データを逆シリアル化します。
  • 必要な方法で入力します。

@LütfullahKusが述べたようにXMLを使用することもできます

于 2013-01-22T05:34:33.793 に答える
0

"lastform:frmSomething;lastwindow:somewindow..." のように xml ファイルにログを保存し、アプリの再起動時にリロードすることができます。

于 2013-01-16T09:01:40.917 に答える