private async void btnDescription_Click(object sender, RoutedEventArgs e) { OutcomeOverviewViewModel viewModel = (OutcomeOverviewViewModel)((Button)sender).DataContext; OutcomeDescription dialog = new OutcomeDescription(); dialog.Value = viewModel.Description; ContentDialogResult result = await dialog.ShowAsync(); if ((result == ContentDialogResult.Primary || dialog.IsEnterPressed) && dialog.Value != viewModel.Description) { await commandDispatcher.HandleAsync(new ChangeOutcomeDescription(viewModel.Key, dialog.Value)); } }
private async void btnDescription_Click(object sender, RoutedEventArgs e) { OutcomeOverviewViewModel viewModel = (OutcomeOverviewViewModel)((Button)sender).DataContext; OutcomeDescription dialog = new OutcomeDescription(); dialog.Value = viewModel.Description; ContentDialogResult result = await dialog.ShowAsync(); if (result == ContentDialogResult.Primary && dialog.Value != viewModel.Description) { await domainFacade.ChangeOutcomeDescription(viewModel.Key, dialog.Value); viewModel.Description = dialog.Value; } }