// Action of the ProcessSelector Button -> opens a ProcessSelector window private void ProcessSelector_Button_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; string index = GetIndexFromName(button.Name); if (neuzSelect == null) { neuzSelect = new ProcessSelector(this, index); neuzSelect.Show(); } else if (!string.Equals(neuzSelect.index, index)) { neuzSelect.Close(); neuzSelect = new ProcessSelector(this, index); neuzSelect.Show(); } else { neuzSelect.Activate(); } }
// resets the local variable of the processSelector public void closeProcessSelector() { neuzSelect = null; }