2010-04-13 77 views
0

我正在開發xbap應用程序,並遇到用戶使用F5刷新應用程序的問題,這會導致應用程序立即崩潰。解決方法是使用瀏覽器刷新按鈕。這按預期重新加載應用程序。XBAP刷新事件

當用戶在xbap中按F5時會發生什麼?有沒有什麼方法可以覆蓋這種行爲,或者至少讓用戶在瀏覽器中按下按鈕就可以工作?

回答

0

我做了一個簡單的覆蓋忽略刷新,並告訴用戶改爲使用瀏覽器按鈕。

Application.Current.Navigating += new NavigatingCancelEventHandler(Current_Navigating); 
    .. 
    void Current_Navigating(object sender, NavigatingCancelEventArgs e) 
    { 
     if (e.NavigationMode == NavigationMode.Refresh) 
     { 
      e.Cancel = true; 
     } 
    }