WPF ScrollViewer и TextWrapping внутри ячейки сетки данных

Я хочу ScrollViewer и TextWrapping внутри ячейки сетки данных. Таким образом, текст внутри ячейки не обрезается, и когда высота текста (блока) выходит за пределы ячейки, становится виден scrollviewer. Подводя итог, я просто хочу поместить весь мой текст в ячейку таблицы данных.

1 ответ

Решение

Это должно сделать это для вас:

<DataGrid ItemsSource="{Binding MyData}">
    <DataGrid.Columns>
        <DataGridTemplateColumn>
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBlock TextWrapping="WrapWithOverflow" Text="{Binding .}"/>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
    </DataGrid.Columns>
</DataGrid>

Вместо этого всегда можно просто изменить стиль, но вам нужно только поле TextWrapping.

Другие вопросы по тегам