我有一个XBAP应用程序。
在XBAP页面中,如果用户按下F5
或CTRL+R
,则必须向用户显示确认消息。
如果是,则必须重新播放该页面。
如果为“否”,则当前页面必须保持原样。
任何人都可以帮忙解决这个问题。
答案 0 :(得分:0)
您可以调用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组合键触发刷新操作,您可以捕获此事件并进行处理。