Wpf 当用户在XBAP应用程序中按F5或CTRL+R时,如何停止重新加载页面

Wpf 当用户在XBAP应用程序中按F5或CTRL+R时,如何停止重新加载页面,wpf,refresh,xbap,Wpf,Refresh,Xbap,我有一个XBAP应用程序 在XBAP页面中,如果用户按F5或CTRL+R,则必须向用户显示确认消息 如果是,则必须重新对页面进行排序 如果否,则当前页面必须保持原样 任何人都可以帮助完成此操作。您可以调用导航事件参数的导航模式,如下面的代码所示 Application.Current.Navigating += new NavigatingCancelEventHandler(Current_Navigating); void Current_Navigating(object sende

我有一个XBAP应用程序

在XBAP页面中,如果用户按F5或CTRL+R,则必须向用户显示确认消息

如果是,则必须重新对页面进行排序

如果否,则当前页面必须保持原样


任何人都可以帮助完成此操作。

您可以调用导航事件参数的导航模式,如下面的代码所示

Application.Current.Navigating += new NavigatingCancelEventHandler(Current_Navigating);

  void Current_Navigating(object sender, NavigatingCancelEventArgs e)
  {
   if (e.NavigationMode == NavigationMode.Refresh)
   {
    //put your logic here
   }
  }
若用户通过F5或Ctrl+R组合键触发刷新操作,则可以捕获并处理此事件