加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

导航 – 如何在Windows Phone 7中弹出/完成视图

发布时间:2020-12-14 04:30:50 所属栏目:Windows 来源:网络整理
导读:我是WP7中的Silverlight开发堆栈的新手,当我正在加载另一个时,我需要吹掉一个视图. //some good stuff happens so I need to load the next activity/viewNavigationService.Navigate(new Uri("/Checkout.xaml",UriKind.Relative)); 但是在此导航之前/之后我
我是WP7中的Silverlight开发堆栈的新手,当我正在加载另一个时,我需要吹掉一个视图.

//some good stuff happens so I need to load the next activity/view
NavigationService.Navigate(new Uri("/Checkout.xaml",UriKind.Relative));

但是在此导航之前/之后我需要弹出/完成当前活动

在Android中我会调用完成并在objective-c中我只是从堆栈弹出这个视图控制器…但在WP7中我不知道如何删除此活动

先感谢您

解决方法

如果你真的需要,你可以完成你在 Page.OnNavigatedFrom处理程序中所做的任何事情.但我认为你应该解释一下你想要结束什么样的逻辑.其他线程中的异步操作需要取消取消令牌,并且在您更改视图时,UI呈现操作将自动结束.

但请记住,WP7使用后退按钮,因此保持导航状态.这意味着用户希望能够按下,返回到上一个视图,并使其看起来与他们离开时的状态完全一样.

它通常如何发展的流程:

App.xaml

  - MainPage.xaml (Your initial view)

     IF (UserIsLoggedIn)
        - Display Content
     ELSE
        - NavigateService.Navigate(new Uri("/Login.xaml"))

   - Login.xaml

     IF (LoginComplected)
         NavigateService.GoBack()
     ELSE
         DisplayError

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读