windows phone 页面之间传值方式

原创 2012年03月22日 17:57:49

这里介绍页面间导航时传递参数的2种方式,QueryString和全局变量。

一.QueryString方式

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


如果要传递多个参数,可以用&来合并,例如:
”//Pages/writingPage.xaml?myValue=Hello&Name=Zhang Yin”。
并且我在目标中重写了OnNavigatedTo方法。OnNavigatedTo方法是定义在Page类中的,
所以PhoneApplicationPage也继承了此方法,它是一个Virtual方法,所以需要用override关键字重写。
OnNavigatedTo在页面被创建后马上会被调用,也就是说在OnNavigatedTo 方法被调用时,页面的构造函数已经执行完毕了。
类似的还有OnNavigatedFrom方法,它是在离开当前页面时触发的。 目标中OnNavigatedTo方法内的代码如下:
 
Page类定义了一个类型为NavigationContext的NavigationContext属性,它包含一个类型为IDictionary<string, string>的
QueryString属性。判空检测后,将myValue键对应的值赋给文本框的Text属性。

通过QueryString虽然可以向一个页面传递参数,但却无法回传数据,例如我在目标页面中将文本修改为“Windows Phone 7!”,
然后点击“前往第1页”按钮,得到的还是初始的那个页面。要解决这个问题,就需要使用全局变量了,设置一个全局属性即可。

版权声明:本文为Mr.Simple原创文章,未经允许不得转载。

ASP.NET页面之间传递值的几种方式

ASP.NET页面之间传递值的几种方式   页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用...
  • Denghejing
  • Denghejing
  • 2016年07月10日 16:06
  • 2231

iOS页面间几种传值方式

iOS页面间几种传值方式 属性 代理 block 通知 单例 页面间传值有八大传值方式,下面我们就简单介绍下页面间常用的五种传值方式:第二个视图控制器如何获取第一个视图控制器的部分信息例如 :第二个界...
  • believehard
  • believehard
  • 2016年06月01日 08:46
  • 1786

JSP页面之间传值的方法总结

B/S页面间通信 HTTP是无状态的协议。Web页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器。因此,Web页面保持状态并传递给其它页面,是一个重要的技术。 W...
  • HLK_1135
  • HLK_1135
  • 2016年10月13日 21:03
  • 11287

iOS 页面之间的传值方式

在iOS开发中,为了减少数据请求的次数和进行一些逻辑处理,常会在页面跳转的同时进行值得传递。常用的传值方式有:属性传值、通知传值、委托代理传值、Block传值、KVO传值。 在说传值之前,先来说一下...
  • m0_37681833
  • m0_37681833
  • 2017年04月01日 10:48
  • 141

php页面之间的传值方式

php中页面之间传递变量方法总结: 在实际的网站开发当中,我们经常会遇到在一个页面定义的变量,在另外一个页面也要使用,这就需要我们在页面之间传递变量.下面介绍一些常用的方法: 一、用form表...
  • wxhzt
  • wxhzt
  • 2014年08月12日 16:52
  • 984

IOS学习之页面之间的传值方式(Delegate/NSNotification/Block/NSUserDefault ,单例模式)

iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block) 实现了以下iOS页面间传值:1.委托delegate方式;2.通知notificat...
  • u010963948
  • u010963948
  • 2015年11月10日 15:29
  • 287

Struts2 jsp页面和Action之间的传值方式

Action向jsp传值首先要在Action中声明所有要传向jsp页面的值的属性 然后生成get、set方法UserAction.javapackage cn.qdsoft.actions;impo...
  • qq_26725075
  • qq_26725075
  • 2016年09月14日 16:04
  • 212

iOS开发页面之间的几种传值方式

@第一种:属性传值 应用场景: 从前一个页面向后一个页面传值 1.在后一个页面中写属性 2.在前一个页面中为属性赋值(在页面切换的时候) 3.在后一个页面使用值...
  • baidu_30696447
  • baidu_30696447
  • 2015年08月19日 22:32
  • 604

ASP.net跨页面传值方式

  • 2012年02月27日 12:08
  • 24KB
  • 下载

几种JSP页面传值方式.txt

  • 2012年06月12日 17:46
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows phone 页面之间传值方式
举报原因:
原因补充:

(最多只允许输入30个字)