我遇到的问题是,当字符串超过1000个字符时,TextBlock没有完全显示。
我尝试过使用此代码
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
或
VerticalAlignment="Stretch" on my TextBlock
或使用此代码
<ListBox ItemsSource="{Binding ArticleDataDetail}" ScrollViewer.VerticalScrollBarVisibility="Visible">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding TaxoName}" Style="{StaticResource PhoneTextNormalStyle}" Foreground="#FF2976B9"/>
<TextBlock Text="{Binding Title}" FontWeight="Bold" TextWrapping="Wrap" Style="{StaticResource PhoneTextTitle3Style}"/>
<Image Source="{Binding Picture}" Width="auto" Name="articleImage" Margin="10"/>
<TextBlock Text="{Binding Content}" TextWrapping="Wrap"></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
但它仍未表现出来。
我的代码:
<Grid Margin="12,0,12,0" DataContext="{Binding ArticleDataDetail[0]}">
<ScrollViewer HorizontalScrollBarVisibility="Disabled">
<StackPanel>
<TextBlock Text="{Binding Content}" TextWrapping="Wrap" VerticalAlignment="Stretch"></TextBlock>
<TextBlock Text="GeuT"></TextBlock>
</StackPanel>
</ScrollViewer>
</Grid>
答案 0 :(得分:1)
你的意思是ItemTemplate中的TextBlock吗?如果是这样的话可能会有所帮助:
将ListBox的HorizontalContentAlignment属性设置为&#34; Stretch&#34;:
<ListBox ... HorizontalContentAlignment="Stretch"></ListBox>
我只是猜测你的问题是什么,所以如果不是这样,我认为你应该让你的问题更清楚:改写它或添加一些说明图像。
答案 1 :(得分:0)
我能想到的另一件事 - 没有屏幕截图 - 可能是Textblock太小而无法容纳所有内容,而且它必须是可滚动的。
如果文本超出显示项目大小限制,则不会自动显示滚动条。您可以通过向TextBlocks添加以下属性来启用它们:
ScrollViewer.VerticalScrollMode =“Auto”ScrollViewer.VerticalScrollBarVisibility =“Visible”