WindowsPhone页面导航
使用hyperlinkbutton的navigateuri直接指定路径
<hyperlinkbutton content="用户" navigateuri="/users/userinfo.xaml" height="30" horizontalalignment="left" margin="26,45,0,0" name="hyperlinkbutton" verticalalignment="top" width="200" />
使用代码在click事件中导航
navigationservice.navigate(new uri("/users/userinfo.xaml", urikind.relative));
在app.xaml中使用application resources;并在app.xaml.cs中映射此resource,在hyperlinkbutton的navigateuri可以直接使用定义的别名
app.xaml中:
<application.resources>
<nav:urimapper x:key="urimapper">
<nav:urimapping uri="user" mappeduri="/users/userinfo.xaml" />
</nav:urimapper>
</application.resources>
app.xaml.cs的app()构造函数中:
this.rootframe.urimapper = resources["urimapper"] as urimapper;
hyperlinkbutton中使用
<hyperlinkbutton content="用户" navigateuri="users" height="30" horizontalalignment="left" margin="26,45,0,0" name="hyperlinkbutton" verticalalignment="top" width="200" />
至于传递参数 可以再resource的生命中使用{userid} 传递参数;
对于参数的获取可以使用 navigationcontext.querystring["userid"]以及使用app去复制并在子页面获取
摘自 问题再难总能解决
上一篇: js截取字符串相关的知识点
下一篇: 网络通讯协议