Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇
2009-03-31 11:58:58 来源:WEB开发网核心提示: 其主要是靠NavigationService中的GoBack以及GoForward来实现后退以及前进功能的NavigationService和NavigationContext有了Frame来控制导航还是不够的比如下图是一个Page控件,我先点击查看联系信息按钮来查看雇员的联系信息图片看不
其主要是靠NavigationService中的GoBack以及GoForward来实现后退以及前进功能的
NavigationService和NavigationContext
有了Frame来控制导航还是不够的
比如下图是一个Page控件,我先点击查看联系信息按钮来查看雇员的联系信息
图片看不清楚?请点击这里查看原图(大图)。
而由于页面空间有限,所以我想把雇员信息放置到另外一个页面中
而在这个Page控件如何导航到下一个页面呢
答案是使用NavigationService类来导航(只有在Page控件中才起作用),如下
private void ViewContactButton_Click(object sender, RoutedEventArgs e)
{
Employee employee = this.EmployeeGrid.SelectedItem as Employee;
if (employee != null)
{
this.NavigationService.Navigate(new Uri(String.Format("/Views/ContactPage.xaml?ContactID={0}", employee.ContactID), UriKind.Relative));
}
}
我们可以导航,而且还可以在页面间传参数
大家是不是有点似曾相识的感觉啊,没错,这就是借鉴了ASP.Net采用QueryString来传递参数的机制
现在留下来的问题就是如何在另外一个页面中获取得到传递过来的参数了
Tags:Silverlight 特性
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- ››Silverlight 2 RTW中ToolTipService.ToolTip不继承...
更多精彩
赞助商链接