長いテキストが含まれてTextBlock
いる可能性があるため、垂直スクロール バーを追加したいと考えています。私の最初の試みは、それをラップするScrollViewer
ことでした。それは機能しますが、ズームインすると幅もズームされるという問題があります。次のように水平スクロールバーを無効にしようとしました:
<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>