private void MenuItemNote_Click(object sender, RoutedEventArgs e) { try { fnChangeResult change = (fnChangeResult)dgChange.SelectedItem; ReceiptKeyWindow receiptKeyWindow = new ReceiptKeyWindow(change.PaymentAddress, change.InvoiceNumber == null ? string.Empty : change.InvoiceNumber); receiptKeyWindow.KeyNamespace = change.KeyNamespace; receiptKeyWindow.Note = change?.Note; if (receiptKeyWindow.ShowDialog() == true) { if (tcBitcoin.ChangeKeyNote(change.PaymentAddress, receiptKeyWindow.Note)) { Refresh(); } } } catch (Exception err) { MessageBox.Show($"{err.Message}", $"{err.Source}.{err.TargetSite.Name}", MessageBoxButton.OK, MessageBoxImage.Error); } }