Я использую WPF TextBlock, но затем текст отключен, когда это слишком длинно. Существует ли функция AutoScroll?

Мой TextBlock имеет, например, 50x50 пикселей для отображения текста, однако если существует больше текста, я хочу, чтобы пользователь смог прокрутить. Существует ли функция автопрокрутки этого управления?

Я должен использовать другое управление, которому лучше удовлетворяют для этой задачи?

Вот несколько рисунков для иллюстрирования проблемы:

Этот хорошо работает, потому что текст вписывается уютно: alt text

Этот не кажется корректным. Текст отключен. alt text

5
задан Sergio Tapia 26 December 2009 в 15:53
поделиться

2 ответа

На всякий случай, если кто-то столкнется с той же проблемой. Просто оберните textBlock элементом управления. Работает как шарм!

<ScrollViewer Background="Black">
    <TextBlock x:Name="textBlockBackStory" 
               FontSize="12" 
               Foreground="Orange" 
               TextWrapping="Wrap"                       
               Background="Black" 
               TextDecorations="None">
                            Backstory here.
    </TextBlock>      
</ScrollViewer>
7
ответ дан 14 December 2019 в 04:39
поделиться

Вы можете поместить ваш текстовый блок в ViewBox, так что шрифт будет настроен на отображение всего текста.

.
1
ответ дан 14 December 2019 в 04:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: