屏幕不显示字符串的完整内容

时间:2014-09-23 16:32:35

标签: xaml

我使用文本块来显示内容,但是对于长内容,它只是切断并且不完全显示内容,而我确定i填充了内容字符串。请告诉我我的代码错误的地方。感谢

我的屏幕链接:www.flickr.com/photos/37903269@N05/15332152972 /

我的xaml代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <!-- <phone:WebBrowser VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Name="webBrowser1" /> -->
        <ListBox Name="Listbox_DetailPage">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel>                            

                            <TextBlock Text="{Binding Content}"
                                       TextWrapping="Wrap"
                                       Style="{StaticResource PhoneTextNormalStyle}"
                                       HorizontalAlignment="Center" 
                                       />

                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>
</Grid>

2 个答案:

答案 0 :(得分:0)

我执行了共享的代码,它似乎包装文本,如下面的屏幕截图所示。

enter image description here

您分享的屏幕截图似乎也会对文本进行垂直裁剪。为此,我们可以将ScrollViewer.VerticalScrollBarVisibility设置为“Auto”,并给出适当的高度。

此外,为了您的其他知识或将来可能使用,这里有一些stackoverflow问题解释了StackPanel的文本'NOT WRAPPING'问题

TextBlock TextWrapping not wrapping inside StackPanel

TextBlock TextWrapping not wrapping

答案 1 :(得分:0)

实际上,我修复了它。因为唱歌UI的限制:4096px的大小限制。因此,需要在多个TextBlock中拆分长内容,或者您​​可以创建一个滚动文本块作为here