Exemple #1
0
        public void Configurator()
        {
            if (_configurator != null)
            {
                if (_configurator.Visibility == Visibility.Visible)
                {
                    _configurator.Visibility = Visibility.Collapsed;
                    Console.WriteLine("[SymBLink:Conf] Collapsed Configurator");
                }
                else
                {
                    _configurator.Visibility = Visibility.Visible;
                    _configurator.Topmost    = true;
                    Console.WriteLine("[SymBLink:Conf] Opened existing Configurator");
                }

                return;
            }

            Console.WriteLine("[SymBLink:Conf] New Configurator is required");
            _configurator            = new ConfiguratorForm(this);
            _configurator.Closed    += (sender, args) => _configurator = null;
            _configurator.Visibility = Visibility.Visible;

            Console.WriteLine("[SymBLink:Conf] Activating new Configurator...");
            _configurator.Activate();
        }
 public static void CloseConfiguratorForm()
 {
     if (_configuratorForm != null)
     {
         _configuratorForm.Close();
         _configuratorForm.Dispose();
         _configuratorForm = null;
     }
 }
 public static IntPtr EmbedConfiguratorForm(int parentWnd)
 {
     _configuratorForm = new ConfiguratorForm();
     _configuratorForm.Show(new WizardWindow(parentWnd));
     return(_configuratorForm.Handle);
 }