/// <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; }
public ContainerWindowMasterDetail(Page master, Page detail, string pageTitle) { InitializeComponent(); this.Title = pageTitle; FrameMaster.Navigate(master); FrameDetail.Navigate(detail); }
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; }
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; } } } } }
private void NavigationHelperDetailNavigateToEvent(Type page, params object[] par) { FrameDetail.Navigate(page, par); }