2013-02-02 8 views
5

Ich arbeite an einer WinRT-App, die eigentlich auch ein Spiel ist. Ich muss verschiedene Informationen wie Audio-Einstellungen oder Spielerstatistiken irgendwo in einer Datei oder irgendwie speichern. Wenn es eine Datei ist, schreibe einfach Einstellungen in oder ...? Ich habe eine Idee, aber ich denke, es ist viel zu rudimentär ... Was ist der beste Ansatz, um dies zu erreichen?Beste Möglichkeit, Einstellungen für eine WinRT App beizubehalten?

Jede Hilfe oder Vorschläge werden sehr geschätzt!

Antwort

16

Hier sind einige Möglichkeiten, um Daten in einer WinRT-App zu speichern, die Methode mit Einstellungen im Namen ist wahrscheinlich das, was Sie suchen! - nur die anderen hinzugefügt, - Sie können auch Daten serialisieren, wenn Sie möchten . Dies funktioniert Code - aber vergessen Sie nicht, Fehlerbehandlung usw. hinzuzufügen. Es ist ein einfacher Demo-Code :)

Wie für Einstellungen können Sie einfache Einstellungen als Schlüssel und Werte speichern, und für komplexere Einstellungen können Sie ein Container. Ich habe beide Beispiele hier zur Verfügung gestellt =)

+0

Vielen Dank, aber meine Frage ist jetzt: Kann ich nicht alle Einstellungen in einer Datei irgendwie speichern ...? Einfach Textzeilen aus der Datei lesen, wenn ich sie beim Start der App brauche oder diese Datei als Text neu schreiben, wenn ich sie speichern möchte? Ist das eine gute Übung? – VasileF

+0

Der Container gibt Ihnen diese Möglichkeit - aktualisieren Sie einfach den Wert der Schlüssel, die Sie ändern möchten. –

+0

Und wenn es viele Daten gibt, können Sie auch eine kleine Datenbank wie SQLite verwenden. Dafür gibt es einen .Net-Wrapper. - Stellen Sie sicher, dass Sie die Async-Implementierung verwenden. Ich würde immer noch empfehlen, die Composite/Container-Einstellungen basierend auf dem, was Sie uns gesagt haben, zu verwenden. –

3

Die MSDN hat an article on using app settings in Windows Store apps. Der Windows.UI.ApplicationSettings Namespace enthält alle erforderlichen Klassen.

Bietet Klassen, mit denen Entwickler die App-Einstellungen definieren können, die im Einstellungsbereich der Windows-Shell angezeigt werden. Der Einstellungsbereich bietet Benutzern einen einheitlichen Ort für den Zugriff auf App-Einstellungen.

Mit diesen Klassen können Sie die Anwendungseinstellungen speichern und sie für alle Anwendungseinstellungen in den Standardbereich aufnehmen. Ihre Benutzer müssen nichts Neues lernen, die Einstellungen werden am erwarteten Ort sein.

Verwandte Themen