У меня есть TextBlock
, который может содержать длинный текст, поэтому я хочу добавить к нему вертикальную полосу прокрутки. Моя первоначальная попытка состояла в том, чтобы обернуть вокруг него ScrollViewer
. Это работает, но проблема в том, что когда я увеличиваю масштаб, ширина также увеличивается. Я попытался отключить горизонтальную полосу прокрутки, как это:TextBlock с вертикальной полосой прокрутки
<ScrollViewer IsTabStop="True" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
Но это не решило проблему. Я также попытался связывание ширина:
Width="{Binding ElementName=Scroller, Path=ViewportWidth}"
Это не помогло.
Итак, мой вопрос в том, как добавить вертикальную полосу прокрутки к нему, но иметь фиксированную ширину и обернутый текст для TextBlock
внутри? Вот мой полный код:
<ScrollViewer Grid.Row="1" IsTabStop="True" VerticalScrollBarVisibility="Auto">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Top" TextWrapping="Wrap" TextAlignment="Center"/>
</ScrollViewer>
Как вы «приближаетесь»? У вас есть 'viewbox', обернутый вокруг вашего' scrollviewer'? – Stewbob
Нет. Я просто Ctrl + Прокрутка для увеличения. У меня нет «ViewBox» –