My 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>