Blacklighting.App.ClearBackStackAfterReset C# (CSharp) Метод

ClearBackStackAfterReset() приватный Метод

private ClearBackStackAfterReset ( object sender, System.Windows.Navigation.NavigationEventArgs e ) : void
sender object
e System.Windows.Navigation.NavigationEventArgs
Результат void
        private void ClearBackStackAfterReset(object sender, NavigationEventArgs e)
        {
            // 取消注册事件,以便不再调用该事件
            RootFrame.Navigated -= ClearBackStackAfterReset;

            // 只为“新建”(向前)和“刷新”导航清除堆栈
            if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh)
                return;

            // 为了获得 UI 一致性,请清除整个页面堆栈
            while (RootFrame.RemoveBackEntry() != null)
            {
                ; // 不执行任何操作
            }
        }