Я использую Visual Studio Express 2012 для Windows Phone и создаю приложение для Windows Phone 7.1.
Я пытаюсь использовать NavigationService для перехода на другую страницу, но постоянно сталкиваюсь с проблемами.
Вот мой код:
private void GotoDetails(object _url)
{
var url = string.Format("/DetailsPage.xaml?url={0}", _url.ToString());
NavigationService nav = new NavigationService();
nav.Navigate(new Uri(url, UriKind.Relative));
}
когда я пытаюсь создать это, я получаю «Тип« System.Windows.Navigation.NavigationService »не имеет определенных конструкторов» в строке NavigationService nav =.... .
Если я попытаюсь сделать просто NavigationService.Navigate(new Uri(url, UriKind.Relative)); затем я получаю сообщение об ошибке «Требуется ссылка на объект для нестатического поля, метода или свойства System.Windows.Navigation.NavigationService.Navigate(System.Uri)».
обновление: я пытаюсь использовать MVVM (впервые). Этот код находится в моей модели представления. Я не использую никаких фреймворков. Просто пытаюсь научиться этому с нуля.
Я искал intertubes, но не могу найти решение.
Любая помощь очень ценится.
Камаль