在DataGrid列中添加style样式,设置TargetType=TextBlock,属性TextWrapping=Wrap就能换行了,且该列高为auto,效果才能显示出来。
<DataGridTextColumn Header="测试" Width="2*" Binding="{Binding TestValue}">
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap" />
<Setter Property="Height" Value="auto" />
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>