My ListBox
имеет, среди прочего, поле описания в нем, которое может быть довольно длинным. Вместо того, чтобы иметь горизонтальную полосу прокрутки, я хочу, чтобы слово обернуло ее.
Он работает, если я устанавливаю MaxWidth
, но поскольку размер ListBox
меняет размер, я не хочу жестко кодировать значение.
Какой лучший способ сделать это?
EDIT: описание находится в 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>