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.