Mi ListBox
tiene, entre otras cosas, un campo de descripción que puede ser bastante largo. En lugar de tener una barra de desplazamiento horizontal, quiero ajustar la palabra. Funciona si establezco el MaxWidth
pero como el ListBox
cambia de tamaño, no quiero codificar el valor.WPF listbox item not wordwrapping
¿Cuál es la mejor manera de hacerlo?
EDITAR: La descripción está en un TextBlock
.
simplificado XAML (cosas unnessesary eliminado, aún muestra problema:
<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>
Dado que dijiste que la configuración de MaxWidth funcionaría, ¿qué tal unir ese MaxWidth a algo que esté causando que el ancho cambie? –