는 Exercise 1: Creating Windows Phone Applications with Microsoft Visual Studio 2010 Express for Windows PhoneNavigationService.Navigate() 메서드와 PhoneApplicationFrame.Source 속성의 차이점은 무엇입니까?
작업 3에서 촬영 : 9 단계
// navigate
this.NavigationService.Navigate(new Uri("/PuzzlePage.xaml", UriKind.Relative));
참고 :
하여 PhoneApplicationPage 클래스가 제공하는 메서드와 속성이 해당 NavigationService 속성을 통해 페이지로 이동합니다. NavigationService의 Navigate 메서드를 호출하고 페이지의 URI를 매개 변수로 전달할 수 있습니다. GoBack 및 GoForward 메소드를 사용하여 탐색 기록에서 앞뒤로 탐색 할 수도 있습니다. 하드웨어 백 버튼은 응용 프로그램 내에서 이전 탐색을 제공합니다. 위에 표시된 이벤트 처리기는 NavigationService를 사용하여 PuzzlePage.xaml 페이지로 이동합니다.
작업 4 : 단계 3
는(RootVisual as Microsoft.Phone.Controls.PhoneApplicationFrame).Source =
new Uri("/ErrorPage.xaml", UriKind.Relative);
참고 :
...
당신이 표시 내용과 다른 값으로 소스 속성을 설정할 때마다 는 프레임에 탐색 새로운 내용
...
두 기술의 차이점 및 유사점은 무엇입니까?
PhoneApplicationFrame.Source는 Frame에서 상속되므로 Windows Phone과 관련이 없습니다. 지금 당장은 테스트 할 수 없지만 Source 속성을 사용할 때도 페이지 스택을 탐색 할 수 있다고 생각합니다. Navigate 메서드와 Source 속성의 차이점 중 하나는 아직로드되지 않은 페이지에서 Navigate를 호출 할 수 없다는 것입니다. 원하는 경우 언제든지 Source 속성을 설정할 수 있습니다. –
"아직로드되지 않은 페이지에서 탐색을 호출 할 수 없습니다." 이전에 탐색 한 적이없는 페이지로 이동할 수 없다는 뜻입니까? 매우 혼란 스럽습니다. –