WPF にがありますTextBlock
。垂直の高さをはるかに超える多くの行を書き込みます。そのときに垂直スクロール バーが自動的に表示されることを期待していましたが、表示されませんでした。プロパティ ペインでスクロール バーのプロパティを探しましたが、見つかりませんでした。
TextBlock
コンテンツの高さを超えたときに垂直スクロール バーを自動的に作成するにはどうすればよいでしょうか?
説明: XAML に直接書き込むのではなく、デザイナーから実行したいと思います。
ベストアンサー1
スクロールビューアでラップします。
<ScrollViewer>
<TextBlock />
</ScrollViewer>
注意:TextBlock
この回答は、元の質問で求められている (読み取り専用テキスト要素)に適用されます。
TextBox
(編集可能なテキスト要素)にスクロール バーを表示する場合は、ScrollViewer
添付プロパティを使用します。
<TextBox ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Auto" />
これら 2 つのプロパティの有効な値は、、Disabled
およびですAuto
。Hidden
Visible