2012-05-12 30 views
0

我有一個默認overview.xaml加載到一個框架與列表視圖,我想重定向到我雙擊的項目的詳細信息頁面。 但是我怎樣才能教雙擊哪個項目的細節頁?c#wpf幀重定向發送附加信息

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

您可以使用Page.NavigationService來調用接受一個navigationState對象瀏覽過載。或者您可以爲Details頁面創建一個構造函數,該頁面接受所選項目作爲輸入並將您的代碼重寫爲this.Content = new Details(mySelectedItem);

+0

我剛剛注意到,我在框架中的重定向不起作用,它只是將內容設置爲字符串「Details.xaml」。框架內框架的重定向代碼如何? – CodingYourLife

+0

嗯,我想我明白了:this.NavigationService.Navigate(new Details(selectedStudent)); – CodingYourLife

+0

好吧,它的工作原理!十分感謝! – CodingYourLife