gpt4 book ai didi

navigation - 如何在 Windows Phone 7 中弹出/完成 View

转载 作者:行者123 更新时间:2023-12-03 11:26:46 26 4
gpt4 key购买 nike

我是 WP7 中 Silverlight 开发堆栈的新手,在加载另一个 View 时需要吹散 View 。

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

但就在此导航之前/或之后,我需要弹出/完成当前事件

在Android中我会调用finish,在objective-c中我会简单地从堆栈中弹出这个 View Controller ......但在WP7中我不知道如何删除这个事件

先感谢您

最佳答案

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

但是记住 WP7 使用后退按钮,从而保持导航状态。这意味着用户希望能够按下回键,返回到之前的 View ,并让它看起来和离开时完全一样。

——

正常情况下的流程:

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

关于navigation - 如何在 Windows Phone 7 中弹出/完成 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com