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