Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public ConfirmationDialogViewModel(string title, string message)
 {
     _title             = title;
     _message           = message;
     Dialog             = new ConfirmationDialogView();
     Dialog.Topmost     = Configuration.Instance.AlwaysOnTop;
     Dialog.DataContext = this;
     Dialog.ShowDialog();
 }
Esempio n. 3
0
        public async void DeleteSelectedVacation()
        {
            var view = new ConfirmationDialogView
            {
                DataContext = new ConfirmationDialogViewModel()
            };

            var result = await DialogHost.Show(view, "RootDialog", ConfirmationOpenedEventHandler, ConfirmationClosingEventHandler);
        }