gpt4 book ai didi

c# - Scrollviewer 中的 WPF TextBlock 会截断一些文本

转载 作者:行者123 更新时间:2023-11-30 17:53:52 26 4
gpt4 key购买 nike

所以我遇到了这个问题,文本 block 的文本被截断了,即使您仍然可以使用 scrollviewer 滚动到最后。

Text gets sort of "cut off"您可以看到滚动查看器仍然能够滚动到文本应该出现的位置。

这是 XAML:

<Grid>
<ScrollViewer Height="Auto" VerticalScrollBarVisibility="Auto" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
<TextBlock x:Name="text" Padding="5" Margin="0" TextWrapping="Wrap" Text="" FontSize="24" TextTrimming="WordEllipsis" VerticalAlignment="Bottom" />
</ScrollViewer>
</Grid>

编辑整个枢轴控制代码:

<controls:Pivot x:Name="pivot" Margin="0" Grid.Row="1" Title="title" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch">
<controls:PivotItem Header="Straipsnis">
<Grid>
<ScrollViewer Height="Auto" VerticalScrollBarVisibility="Auto" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" >
<Border BorderBrush="White" BorderThickness="1">
<TextBlock x:Name="text" Padding="5" TextWrapping="Wrap" Text="" FontSize="24"/>
</Border>
</ScrollViewer>
</Grid>
</controls:PivotItem>
<controls:PivotItem Header="Komentarai">
<Grid>
<ListBox x:Name="commentsListBox" ItemTemplate="{StaticResource CommentsList}" Height="Auto" Width="Auto" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" HorizontalAlignment="Stretch" FontSize="20"/>
<TextBlock x:Name="errorText" TextWrapping="Wrap" Text="Nėra komentarų..." FontSize="36" HorizontalAlignment="Left" Margin="10,0,0,0"/>
</Grid>
</controls:PivotItem>
</controls:Pivot>

最佳答案

好吧,原来 TextBlock 有限制,2048x2048 或类似的东西,之后文本就被截断了。因此,我发现了这个绕过此限制的自定义文本控件:) 也许有人会发现它很有用,我做到了。

Creating Scrollable TextBlock for WP7.

Download link

关于c# - Scrollviewer 中的 WPF TextBlock 会截断一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16711338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com