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