当前位置:编程学习 > wap >>

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

 


摘自 问题再难总能解决

补充:移动开发 , Windows Phone ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,