4
피벗 페이지 내에서 하나의 피벗 항목을 다른 피벗 항목으로 탐색하는 방법을 알고 있지만 탐색이 다른 페이지에서 완전히 시작된 경우 어떻게해야합니까?피벗 페이지에서 탐색 할 피벗 항목을 지정하는 방법이 있습니까?
UPDATE : MainPage 버튼을 클릭 이벤트에서
:
여기매트 레이의 답변에 따라, 내가 사용하는 솔루션입니다 피벗 페이지
private void button_Click(object sender, RoutedEventArgs e)
{
string parameter = "myPivotItem1";
NavigationService.Navigate(new Uri(string.Format("/MyPivotPage.xaml?parameter={0}", parameter), UriKind.Relative));
}
오버라이드 OnNavigatedTo, 쿼리 문자열을 추출했습니다.
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string newparameter = this.NavigationContext.QueryString["parameter"];
if (newparameter.Equals("myPivotItem1"))
{
myPivotControl.SelectedItem = myPivotItem1;
}
else if (newparameter.Equals("myPivotItem2"))
{
myPivotControl.SelectedItem = myPivotItem2;
}
}
어디서 어떻게 할 수 있습니까? – Marmoy
고맙습니다. 검색어 quogystring을 고맙게 생각하고 wp7 탐색 및 개념에 대한 깊이있는 설명을 찾았습니다. http://www.windowsphonegeek.com/articles/WP7-Navigation-in-depth--Navigation-Framework – Marmoy
탐색하려는 피벗 항목의 표시기를 전달하는 여러 가지 방법으로 격리 된 저장소, 데이터베이스 및 기타 전역 저장소를 사용하는 것이므로 응용 프로그램에서 액세스 할 수있는 값을 설정할 수 있습니까? – Marmoy