LoadState und OnNavigatedto

  • WPF

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Telcrome.

    LoadState und OnNavigatedto

    Hi,
    in meiner Windows Store App benutze ich

    VB.NET-Quellcode

    1. Protected Overrides Async Sub LoadState(navigationParameter As Object, pageState As Dictionary(Of String, Object))
    zum Laden von gespeicherten Variablen.

    Um einen In-App-Einkauf zuzulassen habe ich das Microsoft-Example entsprechend modifiziert und bei mir integriert. Danach habe ich aber jetzt zusätzlich ein

    VB.NET-Quellcode

    1. Protected Overrides Async Sub OnNavigatedTo(e As NavigationEventArgs)
    im Code.

    Dadurch werden anscheinend meine per

    VB.NET-Quellcode

    1. roamingSettings.Values("Level")
    geladenen Variablen gelöscht.

    Wie kann man das umgehen? Wenn ich den Code vom OnNavigatedTo einfach ins LoadState einfüge funktionierts zumindest nicht.
    Es gibt doch viele weitere Möglichkeiten zur Speicherung von Daten im Storage-Namespace. Kannst du die nicht nutzen?

    Außerdem schätze ich, dass du die roamingSettings missbrauchst. Die sind nicht zur Speicherung von z.B. einem Level gedacht, sondern für Einstellungen.

    Ich würde dir empfehlen, dass du das RoamingFolder ausprobiert:
    [VB 2012] Windows 8 App erstellen und Listbox Items in .txt speichern