上篇文章中介绍了如何进行页面间导航(跳转)操作,本文来说说页面间的传值操作。在页面间导航时传递参数的方式大致有3种,QueryString,全局变量和独立存储。独立存储还可用于在一个程序的多次执行中共享变量,我会在介绍独立存储的文章中说明。本文只介绍前两种传值方式。

一.QueryString方式

    我沿用了上篇文章中的演示程序,去掉了页面1中的HyperlinkButton,并在页面2中添加一个文本框用以呈现数据。如下图:

Windows Phone 7 开发探索笔记6——页面间传值Windows Phone 7 开发探索笔记6——页面间传值

我在页面1中的Button事件处理程序中添加了如下代码:

private void btnMain_Click(object sender, RoutedEventArgs e)
{
     
string target = "/SubPage.xaml";
     target 
+= string.Format("?InputText={0}", txtInput.Text);
     
this.NavigationService.Navigate(new Uri(target, UriKind.Relative));
}

相关文章: