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

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);

  }

}

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

你也可以通过后退键来查看原来所有的雇员的详细信息

Deep Linking:

从上面的范例,我们可以看到,我们已经不知是能查看初始的载入的雇员页面

我们也可以输入类似的网址如http://localhost:3066/Default.aspx#/ContactID=1006

来直接查看联系编号为1006的雇员的联系方式,如下

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

上一页  2 3 4 5 6 7 8 9  下一页

Tags:Silverlight 特性

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