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