Я пытаюсь перейти на другую страницу. Я использую шаблон MVVM. Так что моя кнопка переплетены к команде:Windows Phone навигация на другую страницу
private ICommand inscriptionPage;
public ICommand InscriptionPage
{
get
{
if (this.inscriptionPage == null)
this.inscriptionPage = new MyCommand(() => callInscriptionFunction());
return this.inscriptionPage;
}
}
public void callInscriptionFunction()
{
PhoneApplicationPage nav = new PhoneApplicationPage();
nav.NavigationService.Navigate(new Uri("Views/Registration/Registration.xaml", UriKind.Relative));
}
У меня есть это исключение в последней строке:
ссылка на объект не указывает на экземпляр объекта
я проверяю на в Интернете, попробовал другой вариант, но эта ошибка все еще существует.
Редактировать: Я попытался изменить команду, чтобы поместить ее прямо в код позади. Но у меня ошибка Debugger.break.
private void Button_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("Views/Registration/Registration.xaml", UriKind.Relative));
}
Спасибо.
Попробуйте [это] (http://stackoverflow.com/a/8751806/815938) в вашей команде; Кроме того, обратите внимание на ** относительный ** Uri, путь Uri может быть неправильным. – kennyzx