我在Silverlight 4中使用标准的DataGrid控件。 所有数据都是只读的,即没有单元格可编辑。
是否有人知道如何在单元格中显示文本,以便在到达单元格边框时自动换行到下一行(在同一单元格中)?
非常感谢任何反馈。
答案 0 :(得分:3)
在列定义中将TextWrapping
属性设置为“Wrap”:
<sdk:DataGridTextColumn
Header="Address"
Width="150"
Binding="{Binding Address}" >
<sdk:DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap"/>
</Style>
</sdk:DataGridTextColumn.ElementStyle>
</sdk:DataGridTextColumn>
答案 1 :(得分:0)
我不认为这会起作用。尝试使用模板列,将TextBlock放在那里设置HorizontalAlignment和VerticalAlignment以拉伸并确保设置边距。