public static DialogResult Show(string title, string notification, MessageBoxButtons buttons) { var notificationViewModelInfo = new NotificationViewModelInfo { Title = title, Notification = notification, Buttons = buttons }; var notificationViewModel = new NotificationViewModel(notificationViewModelInfo); var notificationView = new NotificationView { DataContext = notificationViewModel, Owner = BootstrapperApp.RootView }; notificationViewModel.Closed += (s, a) => notificationView?.Close(); notificationView.ShowDialog(); return(notificationViewModel.DialogResult); }
public static void Show(string title, string notification, MessageBoxButtons buttons) { var notificationViewModelInfo = new NotificationViewModelInfo { Title = title, Notification = notification, Buttons = buttons }; var notificationViewModel = new NotificationViewModel(); notificationViewModel.Configure(notificationViewModelInfo); var notificationView = new ErrorView { DataContext = notificationViewModel, Owner = System.Windows.Application.Current.MainWindow }; notificationViewModel.Closed += (s, a) => notificationView?.Close(); notificationView.ShowDialog(); }