public async Task DeleteItemClickedAsync(object sender, ButtonClickArgs e) { if (SelectedPreset == null || MessageBoxProvider.ShowDeleteDialog("Preset")?.DialogResult != DialogResults.Yes) { return; } await _presetController.DeleteAsync(SelectedPreset); Presets.Remove(SelectedPreset); SelectedPreset = null; }
public async Task NewItemClickedAsync(ButtonClickArgs args) { var e = (ButtonClickArgs)args; var title = $"{e.Action} {e.ItemDescriptor}"; var message = $"{e.Action} {e.ItemDescriptor}: "; var selectedItem = SelectedPreset; var results = CrudDialogProvider.Show(new NestedViewModel <PresetViewModel>(title, message, selectedItem, DialogButtons.OkCancel)); if (results.DialogResult != DialogResults.Ok) { return; } var newPreset = await _presetController.CreateAsync(results.InnerResults.Name, results.InnerResults.ProcessName); Presets.Add(newPreset); SelectedPreset = newPreset; }
private void PresetControl_SelectionChanged(object sender, PresetViewModel e) { RegionControl.SelectedPreset = e; RegionConfigControl.SelectedPreset = e; }