Принудительно переносить TextBlock в WPF ListBox

У меня есть список WPF, который отображает сообщения. Он содержит аватар с левой стороны, а имя пользователя и сообщение располагаются вертикально справа от аватара. Макет в порядке, пока текст сообщения не должен переноситься по словам, но вместо этого я получаю горизонтальную полосу прокрутки в списке.

Я гуглил и нашел решения похожих проблем, но ни один из них не помог.

<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>

Ответы на вопрос(3)

Ваш ответ на вопрос