Как переходить между экранами в WP7? - PullRequest
1 голос
/ 08 ноября 2011

Сегодня я начал изучать, как разрабатывать для Windows Phone, и у меня есть вопрос.

У меня есть главный экран (MainPage.xaml) и второй экран (TaskPage.xaml). Я хочу перемещаться между этими экранами.

Я написал:

        var frame = Application.Current.RootVisual as PhoneApplicationFrame;
        frame.Source = new Uri("/TaskPage.xaml", UriKind.Relative);

Я запустил его в эмуляторе, но Visual Studio возвращает ошибку в MainPage.g.i.is в строке:

   System.Windows.Application.LoadComponent(this, new System.Uri("/Appname;component/MainPage.xaml", System.UriKind.Relative));

Что не так? Извините за плохой английский и спасибо за ответы.

1 Ответ

3 голосов
/ 08 ноября 2011

Попробуйте использовать NavigationService, например:

NavigationService.Navigate(new Uri("/TaskPage.xaml", UriKind.Relative));

В вашем текущем коде, где вы меняли фрейм. Источник.Чтобы получить более полное представление о навигации в WP7, прочитайте следующее: Шаг за шагом по WP7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...