我使用文本块来显示内容,但是对于长内容,它只是切断并且不完全显示内容,而我确定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>
答案 0 :(得分:0)
我执行了共享的代码,它似乎包装文本,如下面的屏幕截图所示。
您分享的屏幕截图似乎也会对文本进行垂直裁剪。为此,我们可以将ScrollViewer.VerticalScrollBarVisibility设置为“Auto”,并给出适当的高度。
此外,为了您的其他知识或将来可能使用,这里有一些stackoverflow问题解释了StackPanel的文本'NOT WRAPPING'问题
答案 1 :(得分:0)
实际上,我修复了它。因为唱歌UI的限制:4096px的大小限制。因此,需要在多个TextBlock中拆分长内容,或者您可以创建一个滚动文本块作为here