私のMainPage.xaml:areaとbtuにはボタンの機能の中に値があり、それらを文字列に変更しました。このC#アプリケーションでボタンを使用して、あるページから別のページに文字列を渡すにはどうすればよいですか?
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変化(エリア)。 btu.ToString()をtextBlock2.textに渡すにはどうすればよいですか?
ありがとうございます。しかし、それは(新しいUri、Urikind.Relative))でなければなりません。 – user1098964
ああ、それは新しいUri(url、UriKind.Relative)でなければなりません。一定。 –