1

A 有两页:

FirstPage——一些数据;SecondPage — 三个 TextBlock(它们需要传递一些数据);

但是只传输了一个,如何传输到另一个?

FirstPage 一个参数传递:

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 回答