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

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

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


person hhravn    schedule 13.04.2010    source источник


Ответы (1)


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

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