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