public void Execute(object parameter) { if (!(parameter is RegexRule regexRule)) { return; } ConfirmationDialogView confirmationDialogView = new ConfirmationDialogView ( new ConfirmationDialog.Model.ConfirmationDialogInfo { Title = $"Delete { regexRule.RuleName }?", Header = $"Warning: Deleted Rules Cannot Be Retrieved", Body = "Please confirm that you would like to delete this rule." } ); confirmationDialogView.ShowDialog(); if (confirmationDialogView.DialogResult != true) { return; } RegexRule.Delete(ruleManagerViewModel.DocumentGuid, regexRule); }
public ConfirmationDialogViewModel(string title, string message) { _title = title; _message = message; Dialog = new ConfirmationDialogView(); Dialog.Topmost = Configuration.Instance.AlwaysOnTop; Dialog.DataContext = this; Dialog.ShowDialog(); }
public async void DeleteSelectedVacation() { var view = new ConfirmationDialogView { DataContext = new ConfirmationDialogViewModel() }; var result = await DialogHost.Show(view, "RootDialog", ConfirmationOpenedEventHandler, ConfirmationClosingEventHandler); }