public GenerationResult ShowGenerationWindow(object parentViewModel, BarcodeViewModel barcode, bool edit, BarcodeTemplate?template = null) { var dataContext = containerExtension.Resolve <GenerationViewModel>(); dataContext.Load(barcode, edit, template); var window = new GenerationWindow(dataContext) { Owner = GetWindowWithDataContext(parentViewModel) }; window.ShowDialog(); return(dataContext.Result); }
private static void GenerateKeys(object sender, ExecutedRoutedEventArgs e) { MainWindow mainWindow = (MainWindow)sender; if (IsLicenseStateValid()) { if (_generationWindow == null) { _generationWindow = new GenerationWindow(mainWindow); _generationWindow.Show(); } else { _generationWindow.Close(); _generationWindow = new GenerationWindow(mainWindow); _generationWindow.Show(); } } }