2010-04-13 8 views
0

Je développe une application xbap et j'ai rencontré un problème avec les utilisateurs qui actualisent l'application en utilisant F5, ce qui provoque un plantage immédiat de l'application. La solution de contournement consiste à utiliser le bouton d'actualisation des navigateurs. Cela recharge l'application comme prévu.Événement d'actualisation XBAP

Que se passe-t-il exactement lorsque l'utilisateur appuie sur F5 dans un xbap? Est-il possible de contourner ce comportement, ou au moins le faire fonctionner comme si l'utilisateur appuyait sur le bouton dans le navigateur?

Répondre

0

J'ai fait un simple remplacement pour ignorer l'actualisation et dire aux utilisateurs d'utiliser le bouton des navigateurs à la place.

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