28 references to DataGridEditingUnit
PresentationFramework (28)
System\Windows\Controls\DataGrid.cs (28)
2293DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter); 2332DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter); 2408private DataGridEditingUnit GetEditingUnit(object parameter) 2412return ((parameter != null) && (parameter is DataGridEditingUnit)) ? 2413(DataGridEditingUnit)parameter : 2414IsEditingCurrentCell ? DataGridEditingUnit.Cell : DataGridEditingUnit.Row; 2499DataGridEditingUnit editingUnit = GetEditingUnit(e.Parameter); 2587if (CancelEdit(DataGridEditingUnit.Row) && isEditingRowItem) 2889dataGrid.EndEdit(CommitEditCommand, dataGrid._currentCellContainer, DataGridEditingUnit.Row, /* exitEditingMode = */ true); 2894dataGrid.EndEdit(CommitEditCommand, dataGrid._currentCellContainer, DataGridEditingUnit.Cell, /* exitEditingMode = */ true); 3192return CancelEdit(DataGridEditingUnit.Cell); 3196return CancelEdit(DataGridEditingUnit.Row); 3212return CancelEdit(DataGridEditingUnit.Cell); 3224public bool CancelEdit(DataGridEditingUnit editingUnit) 3234CancelEdit(DataGridEditingUnit.Row); 3239CancelEdit(DataGridEditingUnit.Cell); 3255return CommitEdit(DataGridEditingUnit.Cell, true); 3259return CommitEdit(DataGridEditingUnit.Row, true); 3272public bool CommitEdit(DataGridEditingUnit editingUnit, bool exitEditingMode) 3282return CommitEdit(DataGridEditingUnit.Row, /* exitEditingMode = */ true); 3287return CommitEdit(DataGridEditingUnit.Cell, /* exitEditingMode = */ true); 3293private bool EndEdit(RoutedCommand command, DataGridCell cellContainer, DataGridEditingUnit editingUnit, bool exitEditMode) 3311if (editingUnit == DataGridEditingUnit.Cell) 3343return cellLeftEditingMode && ((editingUnit == DataGridEditingUnit.Cell) || rowLeftEditingMode); 3725private bool IsAddingOrEditingRowItem(DataGridEditingUnit editingUnit, object item) 3727return (editingUnit == DataGridEditingUnit.Row) && 4740EndEdit(CommitEditCommand, _currentCellContainer, DataGridEditingUnit.Cell, /* exitEditingMode = */ true);