コード例 #1
0
ファイル: FrameDetail.cs プロジェクト: Julien-Pires/Pulsar
 /// <summary>
 /// Merge statistics from another instance with this one
 /// </summary>
 /// <param name="frame">FrameDetail instance to merge with</param>
 internal void Merge(FrameDetail frame)
 {
     DrawCall += frame.DrawCall;
     Vertices += frame.Vertices;
     Primitives += frame.Primitives;
     SubMeshes += frame.SubMeshes;
 }
コード例 #2
0
 public ContainerWindowMasterDetail(Page master, Page detail, string pageTitle)
 {
     InitializeComponent();
     this.Title = pageTitle;
     FrameMaster.Navigate(master);
     FrameDetail.Navigate(detail);
 }
コード例 #3
0
        private void NavigateMasterDetail(Page master, Page detail)
        {
            FrameMaster.Navigate(master);
            FrameDetail.Navigate(detail);

            grdGridContent.RowDefinitions[0].Height = new GridLength(200);
            grdGridContent.RowDefinitions[1].Height = new GridLength(200, GridUnitType.Star);

            grdSplitter.Visibility = Visibility.Visible;
        }
コード例 #4
0
        private async void MainPage_BackRequested(object sender, BackRequestedEventArgs e)
        {
            if (Frame.CanGoBack)
            {
                e.Handled = true;
                Frame.GoBack();
                FrameDetail.GoBack();
            }
            else if (FrameDetail.CanGoBack)
            {
                e.Handled = true;
                FrameDetail.GoBack();
            }
            else
            {
                if (FrameMaster.CanGoBack)
                {
                    e.Handled = true;
                    FrameMaster.GoBack();
                }
                else
                {
                    if (e.Handled == false)
                    {
                        if (_IsClicks)
                        {
                            Application.Current.Exit();
                        }
                        else
                        {
                            _IsClicks = true;
                            e.Handled = true;
                            MessShow.Show("再按一次退出应用", 1500);
                            await Task.Delay(1500);

                            _IsClicks = false;
                        }
                    }
                }
            }
        }
コード例 #5
0
 private void NavigationHelperDetailNavigateToEvent(Type page, params object[] par)
 {
     FrameDetail.Navigate(page, par);
 }