/// <summary> /// Instantiates a new instance of this class. /// </summary> /// <param name="column">The column of the cell that is about to exit edit mode.</param> /// <param name="row">The row container of the cell container that is about to exit edit mode.</param> /// <param name="editingElement">The editing element within the cell.</param> /// <param name="editingUnit">The editing unit that is about to leave edit mode.</param> public DataGridCellEditEndingEventArgs(DataGridColumn column, DataGridRow row, FrameworkElement editingElement, DataGridEditAction editAction) { _dataGridColumn = column; _dataGridRow = row; _editingElement = editingElement; _editAction = editAction; }
/// <summary> /// Constructs a new instance of these event arguments. /// </summary> /// <param name="column">The column of the cell that just entered edit mode.</param> /// <param name="row">The row container that contains the cell container that just entered edit mode.</param> /// <param name="editingEventArgs">The event arguments, if any, that led to the cell being placed in edit mode.</param> /// <param name="cell">The cell container that just entered edit mode.</param> /// <param name="editingElement">The editing element within the cell container.</param> public DataGridPreparingCellForEditEventArgs(DataGridColumn column, DataGridRow row, RoutedEventArgs editingEventArgs, FrameworkElement editingElement) { _dataGridColumn = column; _dataGridRow = row; _editingEventArgs = editingEventArgs; _editingElement = editingElement; }
/// <summary> /// Instantiates a new instance of this class. /// </summary> /// <param name="row">The row container of the cell container that is about to exit edit mode.</param> /// <param name="editingUnit">The editing unit that is about to leave edit mode.</param> public DataGridRowEditEndingEventArgs(DataGridRow row, DataGridEditAction editAction) { _dataGridRow = row; _editAction = editAction; }
public DataGridRowDetailsEventArgs(DataGridRow row, FrameworkElement detailsElement) { Row = row; DetailsElement = detailsElement; }
public DataGridRowEventArgs(DataGridRow row) { Row = row; }
/// <summary> /// Prepares a cell for use. /// </summary> /// <remarks> /// Updates the column reference. /// This overload computes the column index from the ItemContainerGenerator. /// </remarks> internal void PrepareCell(object item, ItemsControl cellsPresenter, DataGridRow ownerRow) { PrepareCell(item, ownerRow, cellsPresenter.ItemContainerGenerator.IndexFromContainer(this)); }
/// <summary> /// Clears the cell of references. /// </summary> internal void ClearCell(DataGridRow ownerRow) { Debug.Assert(_owner == ownerRow, "_owner should be the same as the DataGridRow that is clearing the cell."); _owner = null; }
/// <summary> /// Instantiates a new instance of this class. /// </summary> /// <param name="column">The column of the cell that is about to enter edit mode.</param> /// <param name="row">The row container of the cell container that is about to enter edit mode.</param> /// <param name="editingEventArgs">The event arguments, if any, that led to the cell entering edit mode.</param> public DataGridBeginningEditEventArgs(DataGridColumn column, DataGridRow row, RoutedEventArgs editingEventArgs) { _dataGridColumn = column; _dataGridRow = row; _editingEventArgs = editingEventArgs; }