0
如何确定何时按下导航窗口的返回按钮并将该事件捕获到额外的事件。我正在考虑管理页面状态。检测导航窗口返回事件
如何确定何时按下导航窗口的返回按钮并将该事件捕获到额外的事件。我正在考虑管理页面状态。检测导航窗口返回事件
的NavigationService
提供了许多,您可以订阅,如果你想控制导航过程中的事件:
添加处理要么NavigationWindow.Navigating
或NavigationService.Navigating
期间进行。在您的处理程序:
void NavigationService_Navigating(object sender, NavigatingCancelEventArgs e)
{
if (e.NavigationMode == NavigationMode.Back) {
e.Cancel = true;
// TODO: whatever state management you're going to do
}
}
的NavigatingCancelEventArgs
包含了所有关于你需要管理页面状态的导航请求的信息。
如何检测后退按钮事件? – TrustyCoder 2012-07-25 16:39:11
事件参数有一个可以使用的“NavigationMode”属性。 – 2012-07-25 16:43:11