예제 #1
0
        public static void WPS_Window_Closing(Window w)
        {
            try
            {
                w.Hide();

                WindowState st = w.WindowState;

                Nastaveni.CurrentNastaveni.State = w.WindowState;

                w.WindowState = WindowState.Normal;

                Nastaveni.CurrentNastaveni.Left = w.Left;
                Nastaveni.CurrentNastaveni.Top  = w.Top;

                Nastaveni.CurrentNastaveni.AllWidth   = SystemParameters.VirtualScreenWidth;
                Nastaveni.CurrentNastaveni.AllMinimum = SystemParameters.VirtualScreenLeft;

                if (st != WindowState.Maximized)
                {
                    Nastaveni.CurrentNastaveni.Width  = w.Width;
                    Nastaveni.CurrentNastaveni.Height = w.Height;
                }

                Nastaveni.Ulozit();
            }
            catch
            {
                try
                {
                    w.Show();
                }
                catch { }
            }
        }
예제 #2
0
        public static void WPS_Window_Constructor(Window w)
        {
            //tohle může být v loadu nebo konstruktoru
            try
            {
                Nastaveni.Nacist();
                Nastaveni.SetCurrentNastaveni(SystemParameters.VirtualScreenWidth, SystemParameters.VirtualScreenLeft);

                if (Nastaveni.CurrentNastaveni.LastUse.Year <= 2000)
                {
                    w.WindowStartupLocation            = WindowStartupLocation.CenterScreen;
                    Nastaveni.CurrentNastaveni.LastUse = DateTime.Now;
                }
                else
                {
                    //musí být
                    w.WindowStartupLocation = WindowStartupLocation.Manual;

                    w.Left   = Nastaveni.CurrentNastaveni.Left;
                    w.Top    = Nastaveni.CurrentNastaveni.Top;
                    w.Width  = Nastaveni.CurrentNastaveni.Width;
                    w.Height = Nastaveni.CurrentNastaveni.Height;

                    Nastaveni.CurrentNastaveni.LastUse = DateTime.Now;
                }
                Nastaveni.Ulozit();
            }
            catch { }
        }