0
我正在開發xbap應用程序,並遇到用戶使用F5刷新應用程序的問題,這會導致應用程序立即崩潰。解決方法是使用瀏覽器刷新按鈕。這按預期重新加載應用程序。XBAP刷新事件
當用戶在xbap中按F5時會發生什麼?有沒有什麼方法可以覆蓋這種行爲,或者至少讓用戶在瀏覽器中按下按鈕就可以工作?
我正在開發xbap應用程序,並遇到用戶使用F5刷新應用程序的問題,這會導致應用程序立即崩潰。解決方法是使用瀏覽器刷新按鈕。這按預期重新加載應用程序。XBAP刷新事件
當用戶在xbap中按F5時會發生什麼?有沒有什麼方法可以覆蓋這種行爲,或者至少讓用戶在瀏覽器中按下按鈕就可以工作?
我做了一個簡單的覆蓋忽略刷新,並告訴用戶改爲使用瀏覽器按鈕。
Application.Current.Navigating += new NavigatingCancelEventHandler(Current_Navigating);
..
void Current_Navigating(object sender, NavigatingCancelEventArgs e)
{
if (e.NavigationMode == NavigationMode.Refresh)
{
e.Cancel = true;
}
}