Search code examples
silverlighttextboxlistbox

Silverlight textblock in a listbox not wrapping


I have a data bound Listbox as shown below. I want the textblock that holds the data to wrap. And I have not been able to.

What is the problem here?

Here is my code:

    <DataTemplate x:Key="policyLbTemplate">
        <StackPanel>
            <TextBlock Text="{Binding name}" FontWeight="Bold"/>
            <TextBlock Text="{Binding description}"  TextWrapping="Wrap" />
        </StackPanel>
    </DataTemplate>

 <ListBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" ItemsSource="{Binding Policies}"
                     ItemTemplate="{StaticResource policyLbTemplate}" 
 HorizontalContentAlignment="Stretch" />

Solution

  • This is most likely because there is nothing restricting the width of the TextBlock so that it is growing offscreen. Do Horizontal scrollbars appear?

    See the following related questions and try the solutions described:

    WP7 TextBlock inside a ListBox not wrapping text

    Force TextBlock to wrap in WPF ListBox

    windows phone 7 TextBlock TextWrapping not honored in listbox

    http://social.msdn.microsoft.com/forums/en-US/wpf/thread/37236ac6-05c3-4acc-baca-abc871ba64e0