2012-05-12 9 views
0

デフォルトのoverview.xamlがlistviewのあるフレームにロードされています。ダブルクリックしたアイテムの詳細ページにリダイレクトします。 しかし、ダブルクリックされたアイテムの詳細ページを教えるにはどうすればいいですか?c#wpf frame redirect追加情報を送信します。

void ListView_MouseDoubleClick(object sender, MouseButtonEventArgs e) 
{ 
    //send post info of selected item or similar missing... 
    this.Content = "Details.xaml"; 
} 

Lösung:

this.NavigationService.Navigate(new Details(selectedItem)); //Details has a Constructor 

答えて

0

あなたはnavigationStateオブジェクトを受け入れナビゲートオーバーロードを呼び出すためにPage.NavigationServiceを使用することができます。または、選択した項目を入力として受け入れ、コードをthis.Content = new Details(mySelectedItem);に書き換える、Detailsページのコンストラクタを作成することもできます。

+0

フレーム内のリダイレクトが機能しないことに気がついただけで、内容を文字列 "Details.xaml"に設定するだけです。フレーム内のフレームのリダイレクトのコードはどのようになっていますか? – CodingYourLife

+0

ああ、私はそれを持っていると思います:this.NavigationService.Navigate(new Details(selectedStudent)); – CodingYourLife

+0

大丈夫です!本当にありがとう! – CodingYourLife

関連する問題