2010-04-13 3 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; 
     } 
    }