protected override void CommitAction() { string message = string.Format(Resources.Warning_AllDataInDatabaseWillBeLost, SelectedItem); var userCommitAction = new UserConfirmActionEventArgs(DeleteDatabaseAndPublishInfoMessage, message); _eventAggregator.GetEvent <UserConfirmActionEvent>().Publish(userCommitAction); }
static void HandleUserConfirmActionEvent(UserConfirmActionEventArgs userConfirmActionEventArgs) { var viewModel = new ConfirmActionViewModel( userConfirmActionEventArgs.ActionToConfirm, userConfirmActionEventArgs.Message); var userConfirmActionView = new ConfirmActionView(viewModel) { Owner = Application.Current.MainWindow }; userConfirmActionView.ShowDialog(); }