我有一个网格视图,它有两个简单列,一个报表编号和一个简短描述。这个简短的描述通常有一些回车。如果是这样的话,我想该行扩大其高度,以适合所有文本中。如何在包含回车的WPF GridView中显示文本
目前该领域与可能的第一行显示,但随后切断文字下方呈现。我如何显示所有文字,并根据需要调整高度?
而且可以这样在每行的基础上完成的,如,如果下一次报告没有与回车的描述,它只是显示在同一行?
这将是相当similar to this question,但在WPF与ASP.net
这也可能是由于使用的主题应用广泛。如果是这样的话,我怎么才能在这个网格视图中执行它?
XAML:
我原本它只是作为
<GridViewColumn Width="365" Header="Desc" DisplayMemberBinding="{Binding desc}" />
我也曾尝试
<GridViewColumn x:Name="colDesc" Header="Desc" Width="75" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Desc}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
我们正在使用应用广泛的主题,这非常可能是设置高明确。如果是这样,我主要倾向于这个事实(从评论),主题是否覆盖了它的工作原理的默认值。如果是这样,我该如何按照它应该的方式行事(再次,从评论中,这听起来像这是默认行为)。
使用第二个例子,这里是什么样子:
在这里,它看起来像文本较大,如此反复,我希望小区调整到所需要的HIGHT。其中一些有多行,所以你可以看到我不会看到剩余的内容。我也尝试在文本块上设置高度,但这没有效果。
发布你的xaml。 – cadrell0 2012-03-28 20:35:16
刚刚尝试过。 DataGridTextColumn自动调整垂直大小以适应。 – Phil 2012-03-28 21:01:29
你是否使用启用了Wrapping的TextBox? – Paparazzi 2012-03-28 21:05:38