示例#1
0
        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));
            }
        }
示例#2
0
        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;
            }
        }