Beispiel #1
0
 public async void ExecuteDeleteViewSuffixCommand()
 {
     try
     {
         var vs = (StringViewModel)ViewSuffixesView?.CurrentItem;
         if ((await DialogService.Ask("Delete View Suffix?", $"Delete view suffix \"{vs?.Value}?\"", AskButton.OKCancel)) == AskResult.OK)
         {
             ViewSuffixesView?.Remove(ViewSuffixesView.CurrentItem);
         }
     }
     catch (Exception)
     {
         // ignored
     }
 }
Beispiel #2
0
        public void ExecuteAddViewSuffixCommand()
        {
            try
            {
                var vm = Kernel.Get <StringDialogViewModel>();
                vm.Add(true, "Add View Suffix", "View Suffix:", ViewSuffixes?.Select(s => s.Value),
                       SuffixRegex, SuffixRegexErrorMessage);

                if (DialogService.ShowDialog(vm))
                {
                    var newItem = StringViewModel.CreateFromString(Kernel, vm.Value);
                    ViewSuffixesView.AddNewItem(newItem);
                    // ReSharper disable once PossibleNullReferenceException
                    ViewSuffixesView.MoveCurrentTo(newItem);
                }
            }
            catch
            {
                // ignored
            }
        }