先来点废话,昨天写完后发现进度有点太慢了,所以今天开始要多更新点嘿嘿。
言归正传,今天说导航,就最简单一个页面跳转到另外一个页面。
页面的导航由XAML的URL来识别,用相对路径,例如:“/testPage.xaml”
接着昨天的项目继续,出来MainPage.xaml外 我们新建立两个页,第一个叫OnePage.xaml,第二个叫TwoPage.xaml。
在MainPage.xaml中加入一个 HyperLinkButton 的控件,你可以选择 手写,也可以选择从工具条中拖入一个进去。如果是手写记得 加入Context 属性里面是控件的显示内容,在加个Name 到是用于找到这个控件用。
OK 现在 双击你的 HyperLinkButton 控件。进入当前控件的单击事件中。写跳转的代码如下:
//跳转到页面一
private void toOnePage_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("/OnePage.xaml", UriKind.Relative));
}
//跳转到页面二
private void toTowPge_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("/TwoPage.xaml", UriKind.Relative));
}
继续在TwoPage.xmal 中 添加一个 HyperLinkButton 控件。取名goback 。
在其单击事件中写:
//返回主页面
private void goback_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
保存,运行模拟器。我们首先看到主页面 。
然后点击OnePge。进入“页面一”。
继续点击后退按钮退回主页。点击TwoPage进入“页面二”点击返回按钮。
OK再次返回首页,最最简单的页面导航完毕.
代码下载 地址 http://download.youkuaiyun.com/download/gongkepop/6042391
(写的不好 请见谅,有不对留言告诉我,免得误人子弟。)