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