Browse Source

Force recalculation of column width after edit is completed

pull/4299/head
Przemysław Onak 6 years ago
parent
commit
8916fda98d
  1. 6
      src/Avalonia.Controls.DataGrid/DataGrid.cs

6
src/Avalonia.Controls.DataGrid/DataGrid.cs

@ -3922,6 +3922,12 @@ namespace Avalonia.Controls
dataGridCell: editingCell);
EditingRow.InvalidateDesiredHeight();
var column = editingCell.OwningColumn;
if (column.Width.IsSizeToCells || column.Width.IsAuto)
{// Invalidate desired width and force recalculation
column.SetWidthDesiredValue(0);
EditingRow.OwningGrid.AutoSizeColumn(column, editingCell.DesiredSize.Width);
}
}
// We're done, so raise the CellEditEnded event

Loading…
Cancel
Save