2012-05-12 2 views
0

У меня есть файл по умолчанию overview.xaml, загруженный в фрейм со списком, и я хочу перенаправить на страницу сведений о предмете, которую я дважды щелкнул. Но как я могу учить страницу с подробными сведениями о том, какой элемент дважды щелкнул?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

Вы можете использовать Page.NavigationService вызвать перегрузку Navigate, который принимает объект navigationState. Или вы можете просто создать конструктор для страницы сведений, которая принимает выбранный элемент в качестве входных данных и переписывает ваш код. This.Content = new Details (mySelectedItem);

+0

Я только заметил, что мое перенаправление внутри фрейма не работает, оно просто устанавливает содержимое в строку «Details.xaml». Как код для перенаправления фрейма внутри фрейма? – CodingYourLife

+0

А, я думаю, у меня это получилось: this.NavigationService.Navigate (новые детали (selectedStudent)); – CodingYourLife

+0

все в порядке! БОЛЬШОЕ СПАСИБО! – CodingYourLife

Смежные вопросы