none
Start Seite nur einmal öffnen RRS feed

  • Frage

  • Hallo,

    gibt es eine Möglichkeit eine art Login page zumachen die nur einmal, beim ersten Start, geöffnet wird?

    Wenn man das umständlich machen muss würde ich noch gerne wissen wieso dieser Code falsch ist?

    if (s == "geoeffnet")
                    {
                        NavigationService.Navigate(new Uri("/home.xaml", UriKind.Relative));
                    }

    Fehler:

    In System.NullReferenceException ist eine Ausnahme vom Typ "mainpage.DLL" aufgetreten, doch wurde diese im Benutzercode nicht verarbeitet.

    LG Elias


    Grad Umrechner: http://www.windowsphone.com/de-de/store/app/grad-umrechner/59165d3f-6219-4bda-84c5-e55a166f5f3d EselsbrückenBETA: http://www.windowsphone.com/de-de/store/app/eselsbr%C3%BCcken-beta/f9245a85-6953-40c2-9311-0e1bba6934cf

    Samstag, 23. November 2013 18:15

Antworten

  • Hallo,
    also der Code zum Navigieren funktioniert bei mir, solange die eigentliche Seite auch schon geladen wurde.

    Meinst du mit "Start" den aller ersten ersten Start der App nach der Installation oder den Zeitpunkt, wenn die App gestartet wird?

    Für das erste, musst du dir einen Wert abspeichern, der angibt ob schon alle Daten richtig eingegeben wurden. Beim 2. musst du das nicht.

    Die Startseite (MainPage.xaml) würde ich zur Login-Page machen. Im Load-Event der Page kannst du prüfen ob bereits Einstellungen getroffen wurden. Ist das der Fall, öffnest du die eigentliche Home-Seite:

            private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
            {
                if(dataIsSetted)
                    NavigationService.Navigate(new Uri("/home.xaml", UriKind.Relative));
            }

    Sollten dagegen noch keine Daten registriert sein, zeigst du die Seite ganz normal an und leitest erst nach Eingabe und Validierung der Daten auf die Home-Seite weiter.

    Bezüglich dem dauerhaften Speichern von Einstellungen kannst du mal hier nachsehen.
    Ich würde die Einstellungsmöglichkeiten trotzdem immer änderbar lassen.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    • Als Antwort markiert ADL Solutions Samstag, 23. November 2013 19:43
    Samstag, 23. November 2013 18:42