0

我正在开发一个 xbap 应用程序,并且遇到了用户使用 F5 刷新应用程序的问题,这会导致应用程序立即崩溃。解决方法是使用浏览器刷新按钮。这会按预期重新加载应用程序。

当用户在 xbap 中按 F5 时究竟会发生什么?有没有办法覆盖这种行为,或者至少让它像用户按下浏览器中的按钮一样工作?

4

1 回答 1

0

我做了一个简单的覆盖来忽略刷新,并告诉用户改用浏览器按钮。

    Application.Current.Navigating += new NavigatingCancelEventHandler(Current_Navigating);  
    ..
    void Current_Navigating(object sender, NavigatingCancelEventArgs e)
    {
        if (e.NavigationMode == NavigationMode.Refresh)
        {
            e.Cancel = true;
        }
    }
于 2010-04-13T09:13:43.093 回答