private void AddTransaction_Click(object sender, RoutedEventArgs e) { TransactionDialog transactionDialog = new TransactionDialog(); bool?response = transactionDialog.ShowDialog(); if (response == true) { this.GetTransactions(); } }
private void editTransaction_Click(object sender, RoutedEventArgs e) { Transaction transaction = (Transaction)transactionGrid.SelectedItem; transactionGrid.UnselectAll(); TransactionDialog transactionDialog = new TransactionDialog(transaction); bool?response = transactionDialog.ShowDialog(); if (response == true) { this.GetTransactions(); } }
private async Task GetUserInputAsync() { var txDialog = new TransactionDialog(); var dialogViewModel = new TransactionDialogViewModel(async instance => { await dialogCoordinator.HideMetroDialogAsync(this, txDialog); if (!instance.Cancel) { ProcessUserInput(instance.TxRecord); } }); txDialog.DataContext = dialogViewModel; await dialogCoordinator.ShowMetroDialogAsync(this, txDialog); }