代码之家  ›  专栏  ›  技术社区  ›  hhravn

XBAP刷新事件

  •  0
  • hhravn  · 技术社区  · 16 年前

    我正在开发一个XBAP应用程序,用户使用F5刷新应用程序时遇到问题,这会导致应用程序立即崩溃。解决方法是使用浏览器刷新按钮。这将按预期重新加载应用程序。

    当用户在XBAP中按F5时会发生什么?是否有任何方法可以覆盖此行为,或者至少让它像用户在浏览器中按下按钮一样工作?

    1 回复  |  直到 16 年前
        1
  •  0
  •   hhravn    16 年前

    我做了一个简单的覆盖来忽略刷新,并告诉用户改为使用浏览器按钮。

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