WEB开发网
开发学院图形图像Flash Silverlight 3 Beta 新特性解析(6) - Navigation和... 阅读

Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇

 2009-03-31 11:58:58 来源:WEB开发网   
核心提示:本文源代码下载地址:http://flashview.ddvip.com/2009_03/SL3Beta.Nav.rar前提条件:阅读本文之前请确认你已经安装了如下软件Visual Studio 2008 (Express) SP1Silverlight 3 Tools For Visual StudioMicroso

本文源代码下载地址:

http://flashview.ddvip.com/2009_03/SL3Beta.Nav.rar 

前提条件:

阅读本文之前请确认你已经安装了如下软件

Visual Studio 2008 (Express) SP1

Silverlight 3 Tools For Visual Studio

Microsoft Expression Blend 3 MIX 09 Preview

本篇主要内容:

Navigation

Frame和Page控件

导航历史记录

NavigationService和NavigationContext

DeepLinking

UriMapper和UriMapping

导航(Navigation):

在Silverlight 2时代,如何从一个控件页面导航到另外一个控件页面是需要费很大功夫的事情

以至于国外有不少人研究并制作了自己的导航控件,如Peter Brown 和 Gerard Leblanc

但是可用性还是比较差,于是大家在进行Silverlight 2开发的时候碰到导航问题经常就卡壳了

Silverlight 3终于将导航框架引进了Silverlight

其主要依赖的两个控件是Frame和Page控件(和WPF一样)

Frame和Page控件

Frame控件用来放置Page控件并执行导航功能,其主要的属性和方法如下:

Source

用于设置第一次加载Frame时加载那个Page控件

如下就是加载Views目录下的EmployeePage.xaml页面控件

<navigation:Frame x:Name="NavFrame" Source="/Views/EmployeePage.xaml"/>

1 2 3 4 5 6  下一页

Tags:Silverlight 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接