Esempio n. 1
0
        /// <summary>
        /// 调整窗体状态
        /// </summary>
        private void AdjustWindow()
        {
            //读取窗体设置
            WindowConfig   cj             = new WindowConfig(this.GetType().Name);
            WindowProperty windowProperty = cj.Read();
            Rect           rect           = new Rect()
            {
                Location = windowProperty.Location, Size = windowProperty.Size
            };

            WinState = windowProperty.WinState;
            //读到属性值
            if (WinState == JvedioWindowState.FullScreen)
            {
                this.WindowState = WindowState.Maximized;
            }
            else if (WinState == JvedioWindowState.None)
            {
                WinState = 0;
                this.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            }
            else
            {
                this.Left   = rect.X >= 0 ? rect.X : 0;
                this.Top    = rect.Y >= 0 ? rect.Y : 0;
                this.Height = rect.Height > 100 ? rect.Height : 100;
                this.Width  = rect.Width > 100 ? rect.Width : 100;
                if (this.Width == SystemParameters.WorkArea.Width | this.Height == SystemParameters.WorkArea.Height)
                {
                    WinState = JvedioWindowState.Maximized;
                }
            }

            HideMargin();
        }
Esempio n. 2
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            WindowConfig windowConfig = new WindowConfig("Main");

            windowConfig.Save(new WindowProperty()
            {
                Location = new Point(123, 456), Size = new Size(789, 777), WinState = StaticVariable.JvedioWindowState.FullScreen
            });

            WindowProperty windowProperty = windowConfig.Read();

            Console.WriteLine(123);
        }