internal static void HorizonExecuted(Window mainWindow, ExecutedRoutedEventArgs e) { if (horizonWindow == null) { horizonWindow = new HorizonWindow(mainWindow); horizonWindow.OnClosedOnce = () => horizonWindow = null; } horizonWindow.Show(); horizonWindow.Activate(); e.Handled = true; }