2013-02-02 9 views
5

私は実際にはゲームでもあるWinRTアプリケーションに取り組んでいます。オーディオ設定やプレーヤー統計などのさまざまな情報をファイルのどこかに保存する必要があります。それがファイルの場合は、または...の設定を書き込むだけですか?私はアイデアを持っているが、私はあまりにも初歩的だと思う...これを得るための最良のアプローチは何ですか?WinRTアプリケーションの設定を保存する最良の方法は?

ご意見やご提案は大変ありがとうございます。

答えて

16

WinRTアプリケーションにデータを保存する方法はいくつかありますが、名前の設定はおそらくあなたが探しているものです! - 他のものも追加しました。また、必要に応じてデータをシリアル化できます。これは動作するコードですが、エラー処理などを追加することを忘れないでください。単純なデモコードです。

設定に関しては、単純な設定をキーと値として保存することができます。コンテナ。私はここに両方の​​例を提供しました=)

+0

どうもありがとうございます:私の質問は今です:どのようにファイルのすべての設定を保存することはできません...?アプリの起動時にファイルからテキスト行を読み込むか、保存するときにそのファイルをテキストとして書き直すだけですか?これは良い練習ですか? – VasileF

+0

コンテナはあなたにその可能性を与えます。変更したいキーの値を更新するだけです。 –

+0

多くのデータがある場合は、SQLiteなどの小さなデータベースを使用することもできます.Netラッパーがあります。非同期実装を使用していることを確認してください。あなたが私たちに語ったことに基づいてコンポジット/コンテナの設定を使用することをお勧めします。 –

3

MSDNにはan article on using app settings in Windows Store appsがあります。

Windows.UI.ApplicationSettings名前空間には、必要なすべてのクラスが含まれています。

開発者がWindowsシェルの設定ウィンドウに表示されるアプリケーション設定を定義できるようにするクラスを提供します。設定ペインには、ユーザーがアプリ設定にアクセスするための一貫した場所が用意されています。

基本的に、これらのクラスを使用すると、アプリケーション設定を保存して、すべてのアプリケーション設定の標準的な場所にフックできます。あなたのユーザーは何も新しいことを学ぶ必要はありません、設定は予想される場所になります。

関連する問題