My ListBox
có, trong số những thứ khác một trường mô tả trong đó có thể khá dài. Thay vì có một thanh cuộn ngang tôi muốn từ bọc nó. Tính năng này hoạt động nếu tôi đặt MaxWidth
nhưng vì kích thước thay đổi là ListBox
Tôi không muốn mã cứng giá trị.Mục hộp danh sách WPF không wordwrapping
Cách tốt nhất để làm điều này là gì?
EDIT: Mô tả nằm trong TextBlock
.
Giản XAML (Removed thứ unnessesary, vẫn cho thấy vấn đề:
<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>
Vì bạn đã nói thiết lập MaxWidth sẽ hoạt động, làm thế nào về việc ràng buộc MaxWidth với thứ gì đó gây ra chiều rộng thay đổi? –