internal static void ConvolutionExecuted(Window parent, ExecutedRoutedEventArgs e) { if (convolutionWindow == null) { convolutionWindow = new ConvolutionWindow(parent); convolutionWindow.OnClosedOnce = () => convolutionWindow = null; } convolutionWindow.Show(); convolutionWindow.Activate(); e.Handled = true; }