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 に答える