私のListBox
には、とりわけ、かなり長いことがある説明フィールドがあります。横スクロールバーを使用する代わりに、単語を折り返したい MaxWidth
を設定すると機能しますが、ListBox
のサイズが変更されているため、値をハードコードしたくありません。WPFリストボックスアイテムではないワードラッピング
これを行うにはどうすればよいですか?
編集:説明は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を幅を変更するものにバインドするのはどうですか? –