Windows Phone 几种页面间传递数据的方式
首先,我们要引用:using Microsoft.Phone.Shell;
第一种:
// 导航到新页面 NavigationService.Navigate(new Uri("/DetailsPage.xaml?selectedItem=" + MainListBox.SelectedIndex, UriKind.Relative));
DetailPage.xaml.cs
// 导航页面以将数据上下文设置为列表中的所选项时 protected override void OnNavigatedTo(NavigationEventArgs e) {string selectedIndex = "";if (NavigationContext.QueryString.TryGetValue("selectedItem", out selectedIndex)){int index = int.Parse(selectedIndex);DataContext = App.ViewModel.Items[index];}}
第二种:
第一个页面
PhoneApplicationService phoneAppService = PhoneApplicationService.Current; protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e) {phoneAppService.State["myValue"] = textBox1.Text;base.OnNavigatedFrom(e); }
传递到第二个页面
PhoneApplicationService phoneAppService = PhoneApplicationService.Current; protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) {object someObject;if (phoneAppService.State.ContainsKey("myValue")){if (phoneAppService.State.TryGetValue("myValue", out someObject)){textBox1.Text = someObject.ToString();}}base.OnNavigatedTo(e); }
Windows Phone 几种页面间传递数据的方式相关推荐
- 使用Cross-Page Postback(跨页面提交)在页面间传递数据
页面间传递数据的几种方法 在页面间传递数据时,我们有以下几种选择: 1.Query String 一个很常见的方法,Query String是URL中问号之后的那一部分.其优点在于它是轻量级的,不会给 ...
- StoryBoard学习(5):使用segue页面间传递数据
StoryBoard学习(5):使用segue页面间传递数据 函数: C代码 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:( ...
- php 数据分别是怎么传的_四种php页面间传递数据方法
我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用. 第一种: 使用客户端浏览器的cookie.cookie很容易理解 ...
- react-native页面间传递数据的几种方式
1. 利用react-native 事件DeviceEventEmitter 监听广播 应用场景: - 表单提交页面, A页面跳转到B页面选人, 然后返回A页面, 需要将B页面选择的数据传回A页面. ...
- 如何在微信小程序的页面间传递数据?
知晓程序注: 我们在之前发布过小程序页面传值方法的 ,说明了在小程序开发中,两种常见的页面之间传值方法. 本期,「知晓程序」为你带来的是「倒数记日」小程序开发者带来的,小程序开发中,有关页面间数据传递 ...
- 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
QueryString 传递一个或多个安全性要求不高或是结构简单的数值.但是对于传递数组或对象的话,就不能用这个方法了 session(viewstate) 简单,但易丢失 作用于用户个人,过量的存 ...
- java 两个页面传递数据,请问Cookie怎么在两个页面间传递数据?
参考代码如下: //如果请求的Cookie对象为空 if (Request.Cookies["userCookie"] == null) { //创建一个Cookie对象 Http ...
- 浅谈ASP中Web页面间的数据传递
[简 介] 基于Web的动态网页设计必会涉及到页面间的数据传递,文章探讨了ASP设计中常用的Web页面间的数据传递方式,分析各种数据传递方式的使用方法.使用场合及优缺点,其都是设计阶段选择数据传递方式 ...
- 设计数据层组件并在层间传递数据
Angela Crocker.Andy Olsen 和 Edward Jezierski Microsoft Corporation 2002年8月 适用于: Microsoft® .NET ...
最新文章
- 生成对抗网络是什么?
- 使用kali的工具攻击win10_使用“媒体创建工具”制作Win10系统安装U盘
- 深度软件商店_3D深度相机,这就是微软未来手机Surface Duo新特性
- idea javafx添加maven_maven+IDEA+JavaFX+JFoenix
- [蓝桥杯][2019年第十届真题c/c++B组]迷宫(寻找路径bfs及文件输入输出)
- 数据库课程设计(实训)
- BeanUtils 用法
- 阿里巴巴java开发规约插件详解
- Windows关闭指定端口bat脚本
- 概率论考点之指数分布,泊松分布及积分(一维随机变量内容)
- 交大『云观CD-ROMIII』直接由CD-ROM执行之安装法(转)
- 精通Matlab数字图像处理与识别nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;
- 浏览器标签页形式运行【js代码】,小书签
- 华为认证考试一定要去报培训班吗?
- 【面试题笔记-Java】MySQL数据库、索引、MVCC等知识点(自己整理)
- 金蟾论金:4.12黄金涨势不足重启跌势-晚间走势操作建议
- ITK图像itk::Image指针参数传递失败
- 可视化免费数据库选型
- 《算法和数据结构》画解数据结构专栏简介
- 基于uiautomator 相关功能