2014-02-10 2 views
0

데이터를 다른 페이지로 전달했지만 출력이 원하는 페이지가 아닙니다. 특정 데이터 대신 PhoneApp.ToDoList를 표시했습니다. 다음은 내 코드입니다 : 여기 WP8에서 SQL Server compact로 다른 페이지로 전달되는 데이터

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
    { 
     base.OnNavigatedTo(e); 

     if (NavigationContext.QueryString.ContainsKey("Select_Item")) 
     { 
      Title.Text = NavigationContext.QueryString["Select_Item"]; 
     } 


    } 

는 VAR의 중단 점에 대한 이미지입니다 ToDoDetailPage.xaml.cs 위에 만회하는

private void MainLongListSelector_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 

     // If selected item is null (no selection) do nothing 
     if (MLongListSelector.SelectedItem == null) 
      return; 

     var select_Item = MLongListSelector.SelectedItem; 
     NavigationService.Navigate(new Uri("/ToDoDetailPage.xaml?Select_Item=" + select_Item, UriKind.Relative)); 


     // Navigate to the new page 
     //NavigationService.Navigate(new Uri("/ToDoDetailPage.xaml", UriKind.Relative)); 

     // Reset selected item to null (no selection) 
     MLongListSelector.SelectedItem = null; 
    } 

MainPage.xaml.cs를이 select_Item = MLongListSelector.SelectedItem;

답변

1

MainPage.xaml.cs를

에 나는 문제가 selected_Item 생각합니다. 탐색 URL에서 문자열로 전달되기 때문입니다. 그래서 당신은 (selected_Item someClass와 같이) 당신이 필요로하는 param을 넘겨 주어야만합니다 .someProperty

+0

문제는 제가 someClass.someProperty가 무엇인지 알아야한다는 것입니다. 나는 또한 문자열을 시도했다 select_Item = MLongListSelector.SelectedItem; 같은 결과는 –

+1

someClass.someProperty로 표시됩니다. 그것은 당신의 컨트롤이 묶인 데이터 소스에 달려 있습니다. –

+0

친절하게 안내해 주시겠습니까? 그걸 검색하려면 어떻게해야합니까? –