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);