Как подогнать ширину столбца WPF DataGrid к размеру всей строки на экране? - PullRequest
0 голосов
/ 02 марта 2019

У меня есть WPF DataGrid со многими текстовыми ячейками в строке.В настоящее время DataGrid нарисует горизонтальную полосу прокрутки и заставит меня прокручивать по горизонтали, чтобы увидеть все содержимое.

Я просто хочу автоматически изменять размеры столбцов таким образом, чтобы они помещались в текущее окно или экран.Мне все равно, будет ли перенос текста, это совершенно нормально - на самом деле я уже установил перенос текста, и он прекрасно работает, если я вручную уменьшаю столбцы.Даже если бы я только сделал все столбцы одинакового размера, это нормально, если они все умещаются на экране без горизонтальной полосы прокрутки.

Я искал некоторое время и видел бесконечные способы изменения размера контента.что не относится к тому, что я пытаюсь решить.Между прочим, я в порядке, если нужно, используя code-behind.

1 Ответ

0 голосов
/ 02 марта 2019

Решение, так как мне нужно использовать код-сзади для моего проекта, состояло в том, чтобы установить ширину каждого столбца равной new DataGridLength(1, DataGridLengthUnitType.Star); Я могу настроить позже на основе содержимого отдельных ячеек.

Спасибо, @ chancea.

...