Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇
2009-03-31 11:58:58 来源:WEB开发网核心提示: 将接收由HomePage.xaml传过来的参数如下,并通过服务来获取得到详细的联系信息并用DataForm显示出来protectedoverridevoidOnNavigatedTo(NavigationEventArgse){if(this.NavigationContext.Query
将接收由HomePage.xaml传过来的参数如下,并通过服务来获取得到详细的联系信息并用DataForm显示出来
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (this.NavigationContext.QueryString.ContainsKey("ContactID"))
{
int contactID = Int32.Parse(this.NavigationContext.QueryString["ContactID"]);
_personContext.Loaded += (sender, e2) =>
{
if (_personContext.Contacts.Count>0)
this.ContactForm.CurrentItem = _personContext.Contacts[0];
};
_personContext.LoadContactByContactID(contactID);
}
}
你也可以通过后退键来查看原来所有的雇员的详细信息
Deep Linking:
从上面的范例,我们可以看到,我们已经不知是能查看初始的载入的雇员页面
我们也可以输入类似的网址如http://localhost:3066/Default.aspx#/ContactID=1006
来直接查看联系编号为1006的雇员的联系方式,如下
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不继承...
更多精彩
赞助商链接