Растягивание столбцов для заполнения всего доступного пространства DataGrid

Можно ли растянуть столбцы или последний столбец, чтобы заполнить все доступное пространство сетки данных?

<DataGrid Grid.Row="0" AutoGenerateColumns="True" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Name="dataGrid1"   ItemsSource="{Binding Customers}" />

Моя столбцы создаются автоматически.

11
задан Cœur 24 February 2019 в 13:12
поделиться

1 ответ

Если Вы хотите установить всю ширину столбцов на автоматический кроме последнего столбца, который должен заполнить остающееся пространство, попробовать следующий код:

for (int i = 0; i < grid.Columns.Count; i++)
{
    if (i == grid.Columns.Count - 1)
    {
        grid.Columns[i].Width = new DataGridLength(1, DataGridLengthUnitType.Star);
    }
    else
    {
        grid.Columns[i].Width = new DataGridLength(1, DataGridLengthUnitType.Auto); 
    }
}
0
ответ дан 3 December 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: