public static MainDashDisplay StartNewMainDashDisplay() { var MDS = new MainDashDisplay(); MDS.Width = GV.MWindow.Width / 2; MDS.Height = GV.MWindow.Height; Grid.SetColumn(MDS, 1); return(MDS); }
private void TrasitionToDashBoard() { GV.Invoker.UiChange(() => { GV.MWindow.Width = 1200; GV.MWindow.Height = 600; var mGrid = GV.MGrid; mGrid.ShowGridLines = true; int GridColCount = 3; #region PhaseOne - Remove Canvas From Grid foreach (var child in mGrid.Children) { if (child is Canvas cns) { mGrid.Children.Remove(cns); break; } } #endregion #region PhaseTwo - Add ColumnDefenition To Grid for (int i = 0; i < GridColCount; i++) { ColumnDefinition cd = new ColumnDefinition(); if (i == 0) { cd.Width = new GridLength(25, GridUnitType.Star); } if (i == 1) { cd.Width = new GridLength(50, GridUnitType.Star); } if (i == 2) { cd.Width = new GridLength(25, GridUnitType.Star); } mGrid.ColumnDefinitions.Add(cd); } #endregion #region PhaseThree - Add DashBoard ViewModels for (int i = 0; i < GridColCount; i++) { Rectangle r = new Rectangle(); if (i == 0) { MainDashDisplay MDS = GuiHelper.StartNewMainDashDisplay(); mGrid.Children.Add(MDS); } // r.Fill = new SolidColorBrush(Colors.Red); if (i == 1) { // r.Fill = new SolidColorBrush(Colors.Blue); if (i == 2) { //r.Fill = new SolidColorBrush(Colors.Black); Grid.SetColumn(r, i); } } mGrid.Children.Add(r); } this.ChangeTitle("Dashboard Screen"); #endregion }); }