protected virtual void Dispose(bool disposing)
        {
            Logging.Debug("MainWindow::Dispose({0}) @{1}", disposing, dispose_count);

            WPFDoEvents.SafeExec(() =>
            {
                if (dispose_count == 0)
                {
                    ipc_server?.Stop();
                }
            }, must_exec_in_UI_thread: true);

            WPFDoEvents.SafeExec(() =>
            {
                ObjStartPage = null;

                keyboard_hook = null;
                ipc_server    = null;
            });

            WPFDoEvents.SafeExec(() =>
            {
                DataContext = null;
            });

            ++dispose_count;
        }
Beispiel #2
0
        public Form1()
        {
            InitializeComponent();
            var c = new StartPageControl();

            panel1.Controls.Add(c);
        }
Beispiel #3
0
        protected virtual void Dispose(bool disposing)
        {
            Logging.Debug("MainWindow::Dispose({0}) @{1}", disposing, dispose_count);

            try
            {
                if (dispose_count == 0)
                {
                    WPFDoEvents.InvokeInUIThread(() =>
                    {
                        // Get rid of managed resources
                        ObjTabWelcome.GetGoing -= ObjTabWelcome_GetGoing;

                        ObjStartPage?.Dispose();

                        ipc_server?.Stop();
                    }, Dispatcher);
                }

                ObjStartPage = null;

                keyboard_hook = null;
                ipc_server    = null;
                DataContext   = null;
            }
            catch (Exception ex)
            {
                Logging.Error(ex);
            }

            ++dispose_count;
        }
Beispiel #4
0
        //Ação botão voltar
        private void btnVoltar_Click(object sender, EventArgs e)
        {
            UserControl _panControlStart;

            this.Controls.Clear();
            _panControlStart = new StartPageControl();
            this.Controls.Add(_panControlStart);
        }
        private void Setting_Menu_Click(object sender, EventArgs e)
        {
            var c = new StartPageControl();

            if (panel1.Controls.Count > 0)
            {
                panel1.Controls.RemoveAt(0);
            }
            panel1.Controls.Add(c);
        }
Beispiel #6
0
 //Ação botão avançar
 private void btnAvanc_Click(object sender, EventArgs e)
 {
     if (!ControllerClass.isUpdate)
     {
         UserControl _panControl;
         this.Controls.Clear();
         _panControl = new StartPageControl();
         this.Controls.Add(_panControl);
     }
     else
     {
         UserControl _panControl;
         this.Controls.Clear();
         _panControl = new Progress();
         this.Controls.Add(_panControl);
     }
 }