如何解决用户在XBAP应用程序中按F5或CTRL + R时如何停止重新加载页面
| 我有一个XBAP应用程序。 在XBAP页面中,如果用户按F5
或CTRL+R
,则必须向用户显示确认消息。
如果是,则必须重新放置页面。
如果否,则当前页面必须保持原样。
任何人都可以帮忙怎么做。
解决方法
您可以调用Navigating事件参数的NavigationMode,如下面的代码所示,
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组合键触发刷新操作,则可以捕获此事件并进行处理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。