Silverlight DataGrid中的多行单元格

时间:2010-11-28 23:04:49

标签: c# silverlight

我在Silverlight 4中使用标准的DataGrid控件。 所有数据都是只读的,即没有单元格可编辑。

是否有人知道如何在单元格中显示文本,以便在到达单元格边框时自动换行到下一行(在同一单元格中)?

非常感谢任何反馈。

2 个答案:

答案 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>

Source

答案 1 :(得分:0)

我不认为这会起作用。尝试使用模板列,将TextBlock放在那里设置Horizo​​ntalAlignment和VerticalAlignment以拉伸并确保设置边距。