28 references to DataGridEditingUnit
PresentationFramework (28)
System\Windows\Controls\DataGrid.cs (28)
2300DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter);
2339DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter);
2415private DataGridEditingUnit GetEditingUnit(object parameter)
2419return ((parameter != null) && (parameter is DataGridEditingUnit)) ?
2420(DataGridEditingUnit)parameter :
2421IsEditingCurrentCell ? DataGridEditingUnit.Cell : DataGridEditingUnit.Row;
2506DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter);
2594if (CancelEdit(DataGridEditingUnit.Row) && isEditingRowItem)
2896dataGrid.EndEdit(CommitEditCommand, dataGrid._currentCellContainer, DataGridEditingUnit.Row, /* exitEditingMode = */ true);
2901dataGrid.EndEdit(CommitEditCommand, dataGrid._currentCellContainer, DataGridEditingUnit.Cell, /* exitEditingMode = */ true);
3199return CancelEdit(DataGridEditingUnit.Cell);
3203return CancelEdit(DataGridEditingUnit.Row);
3219return CancelEdit(DataGridEditingUnit.Cell);
3231public bool CancelEdit(DataGridEditingUnit editingUnit)
3241CancelEdit(DataGridEditingUnit.Row);
3246CancelEdit(DataGridEditingUnit.Cell);
3262return CommitEdit(DataGridEditingUnit.Cell, true);
3266return CommitEdit(DataGridEditingUnit.Row, true);
3279public bool CommitEdit(DataGridEditingUnit editingUnit, bool exitEditingMode)
3289return CommitEdit(DataGridEditingUnit.Row, /* exitEditingMode = */ true);
3294return CommitEdit(DataGridEditingUnit.Cell, /* exitEditingMode = */ true);
3300private bool EndEdit(RoutedCommand command, DataGridCell cellContainer, DataGridEditingUnit editingUnit, bool exitEditMode)
3318if (editingUnit == DataGridEditingUnit.Cell)
3350return cellLeftEditingMode && ((editingUnit == DataGridEditingUnit.Cell) || rowLeftEditingMode);
3732private bool IsAddingOrEditingRowItem(DataGridEditingUnit editingUnit, object item)
3734return (editingUnit == DataGridEditingUnit.Row) &&
4747EndEdit(CommitEditCommand, _currentCellContainer, DataGridEditingUnit.Cell, /* exitEditingMode = */ true);