虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > WindowsPhone/WindowsMobile > WindowsPhone页面导航

WindowsPhone页面导航
类别:WindowsPhone/WindowsMobile   作者:码皇   来源:互联网   点击:

使用HyperlinkButton的NavigateUri直接指定路径<HyperlinkButton Content="用户" NavigateUri=" Users UserInfo xaml" Height="30" HorizontalAlignment="Left" Margin="26,45,0,0" Name="HyperlinkButton

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

 


摘自 问题再难总能解决

相关热词搜索: WindowsPhone 页面 导航