我的ListBox
中有一个描述字段,可能会很长。我想要将它换行而不是显示水平滚动条。如果设置MaxWidth
,它可以工作,但由于ListBox
的大小会改变,我不想硬编码数值。
最佳做法是什么?
编辑:描述信息在TextBlock
中。
XAML简化代码(已删除不必要内容,仍显示问题):
<ListBox BorderThickness="0" Padding="5" Name="lstTasks">
<ListBox.ItemsSource>
<Binding Source="{StaticResource dataTasks}"/>
</ListBox.ItemsSource>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Path=RequestDescription}" TextTrimming="WordEllipsis" TextWrapping="Wrap" Height="60" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>