void vm_ManagePurchaseNotice(object sender, SimpleMvvmToolkit.NotificationEventArgs<Core.Model.Purchase> e) { var vm = new ManagePurchaseViewModel(e.Data); vm.ErrorNotice += (ss, ee) => { MessageBox.Show(ee.Message, "ERROR", MessageBoxButton.OK); }; var win = new ManagePurchaseWindow(); win.DataContext = vm; win.Owner = Application.Current.MainWindow; win.Show(); // show non-blocking }
void vm_ManagePurchaseNotice(object sender, SimpleMvvmToolkit.NotificationEventArgs <Core.Model.Purchase> e) { var vm = new ManagePurchaseViewModel(e.Data); vm.ErrorNotice += (ss, ee) => { MessageBox.Show(ee.Message, "ERROR", MessageBoxButton.OK); }; var win = new ManagePurchaseWindow(); win.DataContext = vm; win.Owner = Application.Current.MainWindow; win.Show(); // show non-blocking }