Ejemplo n.º 1
0
        public void CellEdited(ICellHandler cell, sw.FrameworkElement element)
        {
            var dataCell = element.GetVisualParent <swc.DataGridCell>();
            var dataRow  = element.GetVisualParent <swc.DataGridRow>();
            var row      = dataRow.GetIndex();
            var dataItem = element.DataContext;

            GridHandler.CellEdited(row, dataCell.Column, dataItem);
        }
Ejemplo n.º 2
0
        public void CellEdited(ICellHandler cell, sw.FrameworkElement element)
        {
            var dataCell = element.GetVisualParent <swc.DataGridCell>();
            var dataRow  = element.GetVisualParent <swc.DataGridRow>();

            // These can sometimes be null, but I'm not exactly sure why
            // It could possibly be if another event occurs to refresh the data before this call?
            // either way, if we aren't part of a row/cell, just don't raise the event.
            if (dataRow == null || dataCell == null)
            {
                return;
            }
            var row      = dataRow.GetIndex();
            var dataItem = element.DataContext;

            GridHandler.CellEdited(row, dataCell.Column, dataItem);
        }