Exemple #1
0
        private void CellHyperlinkExpandChildRecordsClickHandler(object sender, RoutedEventArgs args)
        {
            var hyperlink        = (Hyperlink)sender;
            var dataSource       = (IReferenceDataSource)hyperlink.DataContext;
            var cell             = (DataGridCell)hyperlink.Tag;
            var row              = cell.FindParentVisual <DataGridRow>();
            var currentRowValues = (object[])row.DataContext;
            var keyValues        = dataSource.ColumnHeaders.Select(h => currentRowValues[h.ColumnIndex]).ToArray();

            DataGridHelper.BuildDataGridCellContent(cell, t => BuildChildRecordDataGrid(dataSource, keyValues, t));
        }
Exemple #2
0
        private void CellHyperlinkClickHandler(object sender, RoutedEventArgs args)
        {
            var cell = (DataGridCell)(sender as Hyperlink)?.Tag;

            DataGridHelper.BuildDataGridCellContent(cell, t => BuildParentRecordDataGrids(cell, t));
        }