2015-04-23 1 views
-1

Я разрабатываю небольшое приложение для Windows-телефона.Ошибка при навигации по окну телефона: NavigationService не существует в текущем Контексте

Я хочу, чтобы перейти от MainPage.xaml к secondPage.xaml

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

Но показать сообщение об ошибке, что NavigateService не существует в текущем контексте

+0

Вы работаете над приложением Silverlight или XAML-приложением? 'NavigationService' работает с приложением Silverlight. – Abhishek

+0

Я работаю над приложением XAML –

ответ

0

Поскольку вы работаете на телефон Windows, XAML приложение, вам нужно работать с навигацией с помощью свойства фрейма страницы, как этот

this.Frame.Navigate(typeof(SecondPage)); 

Кроме того, как вы видите выше, вам необходимо пройти typeof(Page) вместо Uri.

+0

this.Frame.Navigate (typeof ("SecondPage.xaml")) Это также не работает, это показывает и ошибка «Тип Ожидаемый» –

+0

Он также говорит, что тип или пространство имен secondpage.xaml не может –

+0

Вы передаете строку функции 'typeof()'. Вам необходимо передать имя класса. Замените его 'typeof (SecondPage)', удалив .xaml и кавычки, точно так же, как я написал в своем ответе. – Abhishek

0

Вы пытаетесь сделать это в конструкторе страницы? Если вы переместите свой код в OnNavigateTo, это должно быть нормально ....