Событие обновления XBAP - PullRequest
       9

Событие обновления XBAP

0 голосов
/ 13 апреля 2010

Я занимаюсь разработкой приложения xbap и столкнулся с проблемой пользователей, обновляющих приложение с помощью F5, что приводит к немедленному падению приложения. Обходной путь должен использовать кнопку обновления браузера. Это перезагрузит приложение, как и ожидалось.

Что именно происходит, когда пользователь нажимает клавишу F5 в xbap? Есть ли способ переопределить это поведение или хотя бы заставить его работать так, как если бы пользователь нажал кнопку в браузере?

1 Ответ

0 голосов
/ 13 апреля 2010

Я сделал простое переопределение, чтобы проигнорировать обновление и попросил пользователей использовать вместо этого кнопку браузера.

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