gpt4 book ai didi

silverlight - 如何在 Silverlight DataGridTextColumn 中换行文本

转载 作者:行者123 更新时间:2023-12-03 14:32:14 24 4
gpt4 key购买 nike

我正在尝试在 Silverlight 4 Beta 中创建一个简单的 DataGrid,但似乎无法弄清楚如何获得我的 Note列到自动换行。

该表代表对订单所做的注释,因此它们的长度是可变的。我希望“注释”单元格垂直扩展以适合内容。

我发现了许多类似的问题,但没有答案。 Silverlight 4 中是否有一些新功能可以解决这个问题?

    <data:DataGrid AutoGenerateColumns="False" Name="dataGrid1" IsReadOnly="True">
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="Date" Binding="{Binding Date}" />
<data:DataGridTextColumn Header="User" Binding="{Binding User}" />
<data:DataGridTextColumn Header="Note" Binding="{Binding Note}" />
</data:DataGrid.Columns>
</data:DataGrid>

最佳答案

使用 DataGridTemplateColumn 而不是文本列。在那里有一个 TextBlock,它的 TextWrapping 设置为 true:

   <data:DataGrid x:Name="LayoutRoot" AutoGenerateColumns="False" IsReadOnly="True" RowDetailsVisibilityMode="Visible" >
<data:DataGrid.Columns>

<data:DataGridTextColumn Header="Date" Binding="{Binding Date}" />
<data:DataGridTextColumn Header="User" Binding="{Binding User}" />

<data:DataGridTemplateColumn Header="Note" Width="100">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock TextWrapping="Wrap" Text="{Binding Note}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>

</data:DataGrid.Columns>
</data:DataGrid>

关于silverlight - 如何在 Silverlight DataGridTextColumn 中换行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1887227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com