我的ListBox
有一个描述字段,其中可能会很长。而不是有一个水平滚动条,我想单词包装它。 它工作,如果我设置MaxWidth
但自ListBox
更改大小我不想硬编码值。WPF listbox item not wordwrapping
这样做的最好方法是什么?
编辑:描述在TextBlock
。
简体XAML(去掉unnessesary的东西,仍然显示问题:
<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>
既然你说设置MaxWidth会起作用,那么如何将MaxWidth绑定到导致宽度改变的东西呢? – 2009-07-20 02:25:34