欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

WindowsPhone页面导航

程序员文章站 2022-04-30 19:53:01
使用hyperlinkbutton的navigateuri直接指定路径

使用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去复制并在子页面获取

 


摘自 问题再难总能解决