Windows phone 7 如何在单击一次后禁用windows phone的“后退”按钮

Windows phone 7 如何在单击一次后禁用windows phone的“后退”按钮,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,我的应用程序有一个问题,当用户多次点击后退按钮时,应用程序会崩溃。有没有办法处理这个问题?有没有办法在第一次点击页面后禁用后退按钮。这样就可以避免再次点击。我在多次点击后退按钮时遇到的异常是0x8000ffff。有什么办法吗windows phone 7.1中的解决方案?您可以控制它,下面是一个示例代码: private void YourPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)

我的应用程序有一个问题,当用户多次点击后退按钮时,应用程序会崩溃。有没有办法处理这个问题?有没有办法在第一次点击页面后禁用后退按钮。这样就可以避免再次点击。我在多次点击后退按钮时遇到的异常是0x8000ffff。有什么办法吗windows phone 7.1中的解决方案?

您可以控制它,下面是一个示例代码:

    private void YourPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
    {
        //App.NaviService.BackKeyPress(sender, e);
        if (NavigationService.CanGoBack)
        {
            NavigationService.GoBack();
        }
    }

您可以控制它,下面是一个示例代码:

    private void YourPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
    {
        //App.NaviService.BackKeyPress(sender, e);
        if (NavigationService.CanGoBack)
        {
            NavigationService.GoBack();
        }
    }

您应该修复导致应用程序崩溃的问题。如果您禁用后退按钮行为,您可能会因要求5.2.4[.1]而无法通过市场认证。

您应该修复导致应用程序崩溃的问题。如果您禁用后退按钮行为,则由于要求5.2.4[.1]

的原因,您有可能无法通过市场认证,因此最好修复该错误,而不是尝试禁用按钮。你能在调试器下重现吗?错误如下所示。如果我有4个名为A、B、C、D的页面,那么我从D页面多次回键,点击超过5次,应用程序将崩溃。这是关于后堆栈的问题吗?最好修复错误,而不是尝试禁用按钮。你能在调试器下重现吗?错误如下所示。如果我有4个名为A、B、C、D的页面,那么从D页面开始,我多次回键,点击超过5次,应用程序将崩溃。这是关于回栈的问题吗?