3

だから私はこの問題を抱えています.scrollviewerで最後までスクロールすることはできますが、テキストブロックのテキストが途切れます。

テキストは一種の scrollviewer がテキストのあるべき場所までスクロールできることがわかります。

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>
4

1 に答える 1

1

さて、TextBlock には 2048x2048 などの制限があり、その後テキストが途切れてしまうことがわかりました。そこで、この制限を回避するこのカスタム テキスト コントロールを見つけました :) 誰かが役に立つと思うかもしれません。

WP7 のスクロール可能な TextBlock を作成します。

ダウンロードリンク

于 2013-05-23T15:52:12.490 に答える