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);
        }
Beispiel #2
0
        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();
                }
            }
        }