2016-09-19 1 views
0

템플릿 10 프레임 워크를 사용하여 UWP 앱을 만들었습니다. GridView에 동영상 목록이 있고 그리드에서 동영상을 클릭하면 MovieDetailPage로 이동할 수 있습니다. 이이이 MovieDetailPage 내 코드 그리드 항목 클릭 이벤트UWP 페이지간에 매개 변수를 전달한 후 데이터를 가져 오는 방법

private void moviegrid_ItemClick(object sender, ItemClickEventArgs e) 
{ 
    var selectedMovie = (MovieCat)e.ClickedItem; 
    var nav = WindowWrapper.Current().NavigationServices.FirstOrDefault(); 
    nav.Navigate(typeof(MovieDetailPage),selectedMovie.title); 
} 

내 코드입니다

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
     base.OnNavigatedTo(e); 
     var parameter = (string)e.Parameter; 
     string movietitle = parameter; 
} 

나는이 문자열

"{\"Type\":\"System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e\",\"Data\":\"\\\"Avengers\\\"\"}" 

에게있는 매개 변수 내 코드를 실행하면 나는 영화 제목 "복수 자"를 얻고 싶다. 이 문자열에서 어떻게 분리합니까?

답변

0

다음 질문에서 anwser를 내 질문에 채워 넣습니다. Template 10 Navigation Service Serialization

이 내가 내 OnNavigatedTo 방법에해야 할 일을했을 나의 변화

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    base.OnNavigatedTo(e); 
    var parameter = (string)e.Parameter; 
    movietitle = Template10.Services.SerializationService.SerializationService.Json.Deserialize<string>(parameter); 
} 
관련 문제