コード例 #1
0
 public void CheckSubReplyPage()
 {
     if (SubPageControl.CheckSubReplyPage())
     {
         IsSubPageOpen = false;
         return;
     }
     if (PageSplitView.DisplayMode == SplitViewDisplayMode.CompactOverlay && IsSubPageOpen)
     {
         IsSubPageOpen = false;
     }
 }
コード例 #2
0
        /// <summary>
        /// 判断当前是主页回退还是副页回退
        /// </summary>
        private bool AutoJudgeBack()
        {
            if (App.AppViewModel.CurrentVideoPlayer != null)
            {
                if (App.AppViewModel.CurrentVideoPlayer.ExitCurrentStatus())
                {
                    return(true);
                }
            }
            bool result = false;

            if (PageSplitView.IsPaneOpen &&
                PageSplitView.DisplayMode == SplitViewDisplayMode.CompactOverlay)
            {
                result = true;
                SubPageControl.SubPageBack();
            }
            else if (MainFrameHistoryList.Count > 1)
            {
                result = true;
                MainPageBack();
            }
            return(result);
        }