I have a DataGrid with many columns.
I want Width=\"Auto\"
with scrollbar showing everything if window narrower than all columns. If window wider I want co
In XAML set DataGrid ColumnWidth="Auto"
In UserControl constructor add
dataGrid.Loaded += (s, e) => { // Column widths
dataGrid.Columns.AsParallel().ForEach(column => {
column.MinWidth = column.ActualWidth;
column.Width = new DataGridLength(1, DataGridLengthUnitType.Star);
});
};
Using this with a custom DataGrid and works great.