列表框中的Silverlight文本块未包装

Pep*_*per 4 silverlight textbox listbox

我有一个数据绑定列表框,如下所示..

我想要包含数据的文本块.我无法做到.

有人能看出问题是什么吗?

谢谢!!

Ĵ

    <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" />
Run Code Online (Sandbox Code Playgroud)

Upe*_*ari 5

您需要在列表框中添加一个属性:ScrollViewer.HorizontalScrollBarVisibility="Disabled",然后文本将换行(否则它会在屏幕外增长).我已经在下面的代码中完成了它,它对我来说很好.

<ListBox Name="lstbIcons" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"
         VerticalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding UserActionName}" FontWeight="Bold"/>
                <TextBlock Text="{Binding Description}"  TextWrapping="Wrap" />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)