1

A には 2 つのページがあります。

FirstPage — いくつかのデータ; SecondPage — 3 つの TextBlocks (データを渡す必要があります);

1つだけで送信されますが、他に転送するにはどうすればよいですか?

FirstPage 1 パラメータ転送:

NavigationService.Navigate(new Uri("/Total.xaml?Pay=" + Uri.EscapeDataString(logic3.ToString()), UriKind.Relative));

セカンドページ:

if (NavigationContext.QueryString.ContainsKey("Pay")) 
            {
                paymentTextBlock.Text = NavigationContext.QueryString["Pay"].ToString();
            }

他のデータを渡すには?

ありがとう!

4

1 に答える 1

2

アンパサンドを使用して Uri の末尾に他のものを追加するだけ&です。

NavigationService
  .Navigate(new Uri("/Total.xaml?Pay=" + Uri.EscapeDataString(logic3.ToString()) + 
                    "&Parm2=" + Uri.EscapeDataString(someOtherField.ToString(), 
                     UriKind.Relative));
于 2012-05-26T20:21:57.603 に答える