码迷,mamicode.com
首页 > Windows程序 > 详细

WPF笔记(1.2 Navigation导航)——Hello,WPF!

时间:2015-11-13 18:53:55      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

原文:WPF笔记(1.2 Navigation导航)——Hello,WPF!

这一节是讲导航的。看了一遍,发现多不能实现,因为版本更新了,所以很多旧的语法不支持了,比如说,不再有NavigationApplication,仍然是Application,TextBlock容器的TextWrap属性改为TextingWrap,StartupUri指向"Page1.xaml"。只要WPFApplication(不是Browser)内展示Page的页面,都会自动产生导航条。
下面我们来看Page1.xaml

技术分享Example 1-16. A sample navigation page
技术分享
<!-- Page1.xaml -->
技术分享
<Page
技术分享  x:Class
="MyNavApp.Page1"
技术分享  xmlns
="http://schemas.microsoft.com/winfx/avalon/2005"
技术分享  xmlns:x
="http://schemas.microsoft.com/winfx/xaml/2005"
技术分享  Text
="Page 1">
技术分享  
<TextBlock FontSize="72" TextWrap="Wrap">
技术分享    Check 
out
技术分享    
<Hyperlink NavigateUri 
技术分享
="page2.xaml">page 2</Hyperlink>,
技术分享    too.
技术分享  
</TextBlock>
技术分享
</Page>
技术分享
 关键是这句话:
<Hyperlink NavigateUri="page2.xaml">page 2</Hyperlink>
等价于以下后台代码:
      NavigationService.GetNavigationService(this).Navigate(new Uri("page2.xaml", UriKind.Relative));
其中,NavigationService是一个提供静态导航方法的类,还有两个方法负责后退和前进:
NavigationService.GetNavigationService(this).GoForward();
NavigationService.GetNavigationService(this).GoBack();
可以放在按钮事件中完成导航。
配套源码的例子是可以用的(WpfPreReleaseBookSamples\ch01\beta2\MyNavApp)。

WPF笔记(1.2 Navigation导航)——Hello,WPF!

标签:

原文地址:http://www.cnblogs.com/lonelyxmas/p/4962703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!