コード例 #1
0
        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);
        }
コード例 #2
0
        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
            });
        }