28 references to DataGridEditingUnit
PresentationFramework (28)
System\Windows\Controls\DataGrid.cs (28)
2287DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter);
2326DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter);
2402private DataGridEditingUnit GetEditingUnit(object parameter)
2406return ((parameter != null) && (parameter is DataGridEditingUnit)) ?
2407(DataGridEditingUnit)parameter :
2408IsEditingCurrentCell ? DataGridEditingUnit.Cell : DataGridEditingUnit.Row;
2493DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter);
2581if (CancelEdit(DataGridEditingUnit.Row) && isEditingRowItem)
2883dataGrid.EndEdit(CommitEditCommand, dataGrid._currentCellContainer, DataGridEditingUnit.Row, /* exitEditingMode = */ true);
2888dataGrid.EndEdit(CommitEditCommand, dataGrid._currentCellContainer, DataGridEditingUnit.Cell, /* exitEditingMode = */ true);
3186return CancelEdit(DataGridEditingUnit.Cell);
3190return CancelEdit(DataGridEditingUnit.Row);
3206return CancelEdit(DataGridEditingUnit.Cell);
3218public bool CancelEdit(DataGridEditingUnit editingUnit)
3228CancelEdit(DataGridEditingUnit.Row);
3233CancelEdit(DataGridEditingUnit.Cell);
3249return CommitEdit(DataGridEditingUnit.Cell, true);
3253return CommitEdit(DataGridEditingUnit.Row, true);
3266public bool CommitEdit(DataGridEditingUnit editingUnit, bool exitEditingMode)
3276return CommitEdit(DataGridEditingUnit.Row, /* exitEditingMode = */ true);
3281return CommitEdit(DataGridEditingUnit.Cell, /* exitEditingMode = */ true);
3287private bool EndEdit(RoutedCommand command, DataGridCell cellContainer, DataGridEditingUnit editingUnit, bool exitEditMode)
3305if (editingUnit == DataGridEditingUnit.Cell)
3337return cellLeftEditingMode && ((editingUnit == DataGridEditingUnit.Cell) || rowLeftEditingMode);
3719private bool IsAddingOrEditingRowItem(DataGridEditingUnit editingUnit, object item)
3721return (editingUnit == DataGridEditingUnit.Row) &&
4734EndEdit(CommitEditCommand, _currentCellContainer, DataGridEditingUnit.Cell, /* exitEditingMode = */ true);