private void Row_DoubleClick(object sender, MouseButtonEventArgs e) { DataGridRow dgr = blockDataGrid.ItemContainerGenerator.ContainerFromItem(blockDataGrid.SelectedItem) as DataGridRow; TransactionWindow transactionWindow = new TransactionWindow((Transaction)dgr.Item); transactionWindow.ShowDialog(); }
private void Row_DoubleClick(object sender, MouseButtonEventArgs e) { DataGridRow dgr = blockchainDataGrid.ItemContainerGenerator.ContainerFromItem(blockchainDataGrid.SelectedItem) as DataGridRow; try { Block block = (Block)dgr.Item; if (block.TransactionList.Count > 1) { TransactionsInBlockWindow transactionsInBlockWindow = new TransactionsInBlockWindow(block); transactionsInBlockWindow.ShowDialog(); } else { foreach (Transaction transaction in block.TransactionList) { TransactionWindow transactionWindow = new TransactionWindow(transaction); transactionWindow.ShowDialog(); } } } catch { } }