Страницы

Поиск по вопросам

среда, 22 мая 2019 г.

WPF, DataGrid. Растягивание колонок при появлении свободного места

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

Вид при нехватке места:
Вид при избытке места:


Ответ

Установите свойство ColumnWidth в *. Это приведет к равномерному растягиванию всех столбцов таблицы. Также в сочетании с этим свойством можете установить каким-то столбцам свою ширину.

столбцы 2 и 3 поделят между собой всю свободную ширину, тем самым не будет видно "пустого столбца".
UDP: Если таблица имеет фиксированную ширину то, для появления горизонтального скрола, можно сделать так:

Комментариев нет:

Отправить комментарий