作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,我使用 WPF 和 DataGrid,因为我想要列标题。但是,如果有办法做到这一点并且仍然有列标题,我不会接受这个解决方案。
现在,我进行了一些广泛的搜索并尝试了通过谷歌搜索找到的各种解决方案,但这些解决方案似乎都不起作用,或者没有直接针对我遇到的问题,而且似乎也无法翻译。
* 我尝试了以下方法:
<Style TargetType="DataGridCell" x:Key="LeftColumnStyle">
<Setter Property="FrameworkElement.HorizontalAlignment" Value="Left"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="TextBlock.TextWrapping" Value="Wrap" />
</Style>
<DataGridTextColumn Header="Comments" HeaderStyle="{StaticResource LeftHeaderStyle}" CellStyle="{StaticResource LeftColumnStyle}" Binding="{Binding Path=Comments, UpdateSourceTrigger=PropertyChanged}" Width="250" />
<DataGridTextColumn Header="Comments" HeaderStyle="{StaticResource LeftHeaderStyle}" Binding="{Binding Path=Comments, UpdateSourceTrigger=PropertyChanged}" Width="250" >
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="TextBlock.TextWrapping" Value="Wrap" />
<Setter Property="TextBlock.TextAlignment" Value="Left"/>
<Setter Property="TextBlock.FontSize" Value="14"/>
<Setter Property="TextBlock.Width" Value="250"/>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
最佳答案
我今天早些时候有同样的问题,并通过以下方式解决了它:
<DataGridTextColumn.ElementStyle>
<Style>
<Setter Property="TextBlock.TextWrapping" Value="Wrap" />
</Style>
</DataGridTextColumn.ElementStyle>
关于wpf - 如何在 DataGridTextColumn 中实现文本换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24683640/
我是一名优秀的程序员,十分优秀!