强制TextBlock包装在WPF ListBox中
我有一个显示消息的WPF列表框。它在左侧包含一个头像,而用户名和消息垂直堆叠在该头像的右侧。在消息文本自动换行之前,布局是可以的,但是我在列表框上看到了水平滚动条。 我已经搜索了Google,发现了类似问题的解决方案,但没有一个起作用。 <ListBox HorizontalContentAlignment="Stretch" ItemsSource="{Binding Path=FriendsTimeline}"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Border BorderBrush="DarkBlue" BorderThickness="3" CornerRadius="2" Margin="3" > <Image Height="32" Width="32" Source="{Binding Path=User.ProfileImageUrl}"/> </Border> <StackPanel Orientation="Vertical"> <TextBlock Text="{Binding Path=User.UserName}"/> <TextBlock Text="{Binding Path=Text}" TextWrapping="WrapWithOverflow"/> <!-- This is the textblock I'm having issues with. --> </StackPanel> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>