博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用C#开发Metro 风格应用的路线图 -- 在页面间导航、传值
阅读量:2506 次
发布时间:2019-05-11

本文共 597 字,大约阅读时间需要 1 分钟。

1、与wp7不同,metro在页面间导航不用指明具体的uri,只需要将页面的类型当作参数传给navigated方法就可以。

this.Frame.Navigate(typeof(BasicPage2));

这里额外介绍一下Frame和Page 类

Frame类主要负责导航和实现 , , and  等方法
Frame更像是多个page的容器

2、使用navigete在页面间传值时,使用第二个参数

this.Frame.Navigate(typeof(BasicPage2), "passValue");

 在导航到接收页面时,通过事件的传入参数来接收值

protected override void OnNavigatedTo(NavigationEventArgs e){    string name = e.Parameter as string;       }

3、导航到其他页面时数据的缓存,防止一些表单在页面导航时丢失,只需要设置当前页面的NavigationCacheMode属性即可

public BasicPage1(){    this.InitializeComponent();    this.NavigationCacheMode =         Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;}

 

 

转载地址:http://uolgb.baihongyu.com/

你可能感兴趣的文章
hdu 1864 最大报销额 (DP)
查看>>
软件开发流程
查看>>
方法引用(Method reference)和构造器引用(construct reference)
查看>>
SQL简述--触发器
查看>>
iOS崩溃日志分析
查看>>
题解 P2863 【[USACO06JAN]牛的舞会The Cow Prom】
查看>>
文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类...
查看>>
Servlet与JSP九大内置对象的对应关系
查看>>
Java获取操作系统信息
查看>>
SWUST OJ(961)
查看>>
js换空格为别的元素
查看>>
Recommendation Systems
查看>>
shell脚本 inotify + rsync 同步脚本
查看>>
maven pom 引入本地jar包
查看>>
QVT之The Relations Language(Part 二)
查看>>
python--dict和set类型--4
查看>>
快速实现Magento多语言的设置和产品数据的多语言方法
查看>>
python操作数据库
查看>>
Django的ORM基本操作补充一对多
查看>>
A - Oil Deposits(搜索)
查看>>