2016-09-19 12 views
0

テンプレート10フレームワークを使用してUWPアプリケーションを作成しました。私はムービーのリストを持つGridViewを持っており、グリッド上のムービーをクリックするとMovieDetailPageにナビゲートすることができます。 これは私が私のコードこの文字列UWPページ間でパラメータを渡した後にデータを取得する方法

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

あるパラメータを実行すると、これはMovieDetailPage

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

で私のコードでグリッド項目のクリックイベントのための私のコード

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); 
} 

です私は映画のタイトル「アベンジャーズ」を手に入れたいだけです。どのように私はこの文字列からそれを分離するのですか?

答えて

0

私は次の質問の中で私自身の質問に回答します。 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); 
} 
にしなければならなかった私の変化であり、
関連する問題