В моем MainPage.xaml: область и btu имеют значения внутри функции кнопки, и я изменил их на строки.
private void button1_Click(object sender, RoutedEventArgs e)
{
...
area.ToString();
btu.ToString();
NavigationService.Navigate(new Uri("/SolutionPage.xaml?msg1=" + area, UriKind.Relative));
NavigationService.Navigate(new Uri("/SolutionPage.xaml?msg2=" + btu, UriKind.Relative));
}
затем, в page1.xaml, у меня есть:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string msg1 = "";
if (NavigationContext.QueryString.TryGetValue("msg1", out msg1))
{
textBlock1.Text = String.Format("Area:{0}", msg1);
}
base.OnNavigatedTo(e);
string msg2 = "";
if (NavigationContext.QueryString.TryGetValue("msg2", out msg2))
{
textBlock2.Text = String.Format("BTU:{0}", msg2);
}
}
Проблема в том, что изменяется только textBlock1 (Area).Что я должен сделать, чтобы передать btu.ToString () textBlock2.text?