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); }