длинный текст обрезан в текстовом блоке - PullRequest
4 голосов
/ 27 января 2011

У меня проблема.У меня есть текстовый блок, и мой текст обрезан.Кажется, он появляется только тогда, когда текст слишком длинный, потому что, когда текст короче, проблем нет.

Итак, мой код:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <Grid.RowDefinitions>
        <RowDefinition Height="150" />
        <RowDefinition Height="447*" />
    </Grid.RowDefinitions>
        <Image Grid.Row="0" Source="{Binding TheContent.PathPicture}" />
        <ScrollViewer Grid.Row="1">
            <Grid>
                <TextBlock Text="{Binding TheContent.Text}" TextWrapping="Wrap" FontSize="24" />
            </Grid>
        </ScrollViewer>
</Grid>

Текст обрезается так:

enter image description here

Является ли единственным решением для подведения итогов моего содержания?

Ответы [ 2 ]

5 голосов
/ 27 января 2011

Глубина одного текстового блока ограничена примерно 2000 пикселями в WP7. Вам нужно разделить текст на несколько блоков, чтобы отобразить все это.

2 голосов
/ 27 января 2011

Элементы управления ограничены 2k квадратами, но есть довольно прямое решение: разбить текст и представить блоки в стеке, а затем обернуть его в ScrollViewer.

Алексей Яхнин демонстрирует здесь.

Создание прокручиваемого текстового блока для WP7.

...