2013-03-08 4 views
2

Я разрабатываю приложение для Windows Store с помощью C# и XAML. Я хотел бы передать строку при переходе с одной страницы на другую. Например,Передача строки на следующую страницу XAML

private void filterData_Click(object sender, RoutedEventArgs e) 
    { 
      string str="mydata"; 
      this.Frame.Navigate(typeof(QualityRecordsResults)); 
    } 

Мне нужно это значение ул в QualityRecordsResults.xaml.cs файле.

ответ

4

Вы можете использовать перегрузку метода Navigate, чтобы передать строку вашему представлению.

string str="mydata"; 
this.Frame.Navigate(typeof(QualityRecordsResults), mydata); 
+0

Вы имеете в виду this.Frame.Navigate (typeof (QualityRecordsResults), "mydata"); Если да, то как я могу получить второй аргумент в QualityRecordsResults.xaml.cs? – Ramesh

+1

@Ramesh да, это метод, который я имею в виду – Jehof

+1

Параметр хранится в [NavigationEventArgs] (http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.navigation. navigationeventargs.parameter.aspx), которые передаются в Navigated-EventHandler в ваши QualityRecordsResults. – Jehof

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