gpt4 book ai didi

windows-phone-7 - OnBackKeyPress 转到页面的另一个实例

转载 作者:行者123 更新时间:2023-12-04 06:41:26 25 4
gpt4 key购买 nike

有没有办法以返回到后台堆栈中的实际页面而不是返回到同一页面的另一个实例的方式处理 OnBackKeyPress?这是我的代码:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;

base.OnBackKeyPress(e);

this.NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}

但它没有做我想要的。有没有办法在不使用 NavigationService 并在后台堆栈中获取实际页面的情况下执行此操作?

谢谢。

最佳答案

简短的回答是不,你不能那样做。除了使用 NavigationService 逐页向后移动之外,无法操作返回堆栈。不管对错,这是设计使然。这是有道理的,因为他们需要确保后退按钮的操作是一致的。

您要做的实际上是更改后退按钮的行为。这不是 OnBackKeyPress 的用途。 WP7 设计指南对后退按钮的说明如下:

The back button can close an on-screen keyboard, menus, dialogs, navigate to a previous page, exit a search operation or even switch between applications. However the principal usage is to move from a current screen to a previous screen.



如果上面没有涵盖您的情况,我建议您可能正在尝试做一些与 Microsoft 对后退按钮的意图基本一致的事情。

关于windows-phone-7 - OnBackKeyPress 转到页面的另一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4190591/

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