28 references to DataGridEditingUnit
PresentationFramework (28)
System\Windows\Controls\DataGrid.cs (28)
2299DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter); 2338DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter); 2414private DataGridEditingUnit GetEditingUnit(object parameter) 2418return ((parameter != null) && (parameter is DataGridEditingUnit)) ? 2419(DataGridEditingUnit)parameter : 2420IsEditingCurrentCell ? DataGridEditingUnit.Cell : DataGridEditingUnit.Row; 2505DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter); 2593if (CancelEdit(DataGridEditingUnit.Row) && isEditingRowItem) 2895dataGrid.EndEdit(CommitEditCommand, dataGrid._currentCellContainer, DataGridEditingUnit.Row, /* exitEditingMode = */ true); 2900dataGrid.EndEdit(CommitEditCommand, dataGrid._currentCellContainer, DataGridEditingUnit.Cell, /* exitEditingMode = */ true); 3198return CancelEdit(DataGridEditingUnit.Cell); 3202return CancelEdit(DataGridEditingUnit.Row); 3218return CancelEdit(DataGridEditingUnit.Cell); 3230public bool CancelEdit(DataGridEditingUnit editingUnit) 3240CancelEdit(DataGridEditingUnit.Row); 3245CancelEdit(DataGridEditingUnit.Cell); 3261return CommitEdit(DataGridEditingUnit.Cell, true); 3265return CommitEdit(DataGridEditingUnit.Row, true); 3278public bool CommitEdit(DataGridEditingUnit editingUnit, bool exitEditingMode) 3288return CommitEdit(DataGridEditingUnit.Row, /* exitEditingMode = */ true); 3293return CommitEdit(DataGridEditingUnit.Cell, /* exitEditingMode = */ true); 3299private bool EndEdit(RoutedCommand command, DataGridCell cellContainer, DataGridEditingUnit editingUnit, bool exitEditMode) 3317if (editingUnit == DataGridEditingUnit.Cell) 3349return cellLeftEditingMode && ((editingUnit == DataGridEditingUnit.Cell) || rowLeftEditingMode); 3731private bool IsAddingOrEditingRowItem(DataGridEditingUnit editingUnit, object item) 3733return (editingUnit == DataGridEditingUnit.Row) && 4746EndEdit(CommitEditCommand, _currentCellContainer, DataGridEditingUnit.Cell, /* exitEditingMode = */ true);