Windows Phone 용 Visual Studio Express 2012를 사용하고 Windows Phone 7.1을 대상으로하는 응용 프로그램을 작성하고 있습니다.navigationservice에 정의 된 생성자가 없습니다
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));
}
나는이 구축하려고
내가 a를 NavigationService에 "유형 'System.Windows.Navigation.NavigationService가'정의 된 생성자가 없습니다"얻을 탐색 = ... . 선.NavigationService.Navigate (새로운 Uri (url, UriKind.Relative))를 수행하려고하면; "개체 참조가 아닌 정적 필드, 메서드 또는 속성 'System.Windows.Navigation.NavigationService.Navigate (System.Uri)'"오류가 발생합니다.
업데이트 : MVVM (처음으로)을 사용하려고합니다. 이 코드는 내 뷰 모델에 있습니다. 나는 어떤 프레임 워크도 사용하지 않는다. 그냥 처음부터 그것을 배우려고.
나는 intertubes를 검색했지만 해결책을 찾지 못하는 것 같습니다.
도움을 주시면 감사하겠습니다.
카말
MVVM (처음으로)을 사용하려고합니다. 이 코드는 내 뷰 모델에 있습니다. – Kamal
예 네비게이션 mvvm 친절하지 않습니다. 나는 그것을보기의 일부로 생각하기 때문에 나는 보통 그 문제가 없다. 하지만 뷰 모델에서 이것을 사용할 수도 있습니다 (여전히 너무 예쁘지는 않습니다) : var root = App.RootVisual as PhoneApplicationFrame; root.Navigate (새 Uri ("/ somepage.xaml", UriKind.Relative)); – dotMorten
MVVM과 함께 사용할 탐색 서비스를 만드는 데 도움이되는 게시물을 찾았습니다. http://www.windowsphonegeek.com/articles/MVVM-in-real-life-Windows-Phone-applications-Part2 – Kamal