Seiten-Navigation mit NavigationService und Loaded-Event

Wer zwischen verschiedenen Seiten (engl. Pages) in einer Windows Phone 7-Applikation navigieren möchte, der braucht den NavigationService. Der nachfolgender Code zeigt, wie dieser Service genutzt werden kann. Man muss ebenfalls beachten, dass die anderen Seiten in der verweisenden Seite erst nach dem Loaded-Event bekannt sind. Um die Verwendung zu Veranschaulichen, habe ich ein Code-Snippet geschrieben, welches beim Aufruf der MainPage direkt auf eine andere (beliebige) Seite wechselt.

1
2
3
4
5
6
7
8
9
10
11
public MainPage()
{
  InitializeComponent();
  Loaded += MainPage_Loaded;
}
 
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
  Uri NavigateUri = new Uri("/Pages/MySecondPage.xaml", UriKind.Relative);
  NavigationService.Navigate(NavigateUri);
}

Wie man bei einem Seitenwechsel Daten übergeben kann, erfahrt ihr hier: [post id=4077]Komplexe Objekte zwischen mehreren Seiten übergeben[/post].

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.