WPF TextBlock の自動垂直スクロールバー? 質問する

WPF TextBlock の自動垂直スクロールバー? 質問する

WPF にがありますTextBlock。垂直の高さをはるかに超える多くの行を書き込みます。そのときに垂直スクロール バーが自動的に表示されることを期待していましたが、表示されませんでした。プロパティ ペインでスクロール バーのプロパティを探しましたが、見つかりませんでした。

TextBlockコンテンツの高さを超えたときに垂直スクロール バーを自動的に作成するにはどうすればよいでしょうか?

説明: XAML に直接書き込むのではなく、デザイナーから実行したいと思います。

ベストアンサー1

スクロールビューアでラップします。

<ScrollViewer>
    <TextBlock />
</ScrollViewer>

注意:TextBlockこの回答は、元の質問で求められている (読み取り専用テキスト要素)に適用されます。

TextBox(編集可能なテキスト要素)にスクロール バーを表示する場合は、ScrollViewer添付プロパティを使用します。

<TextBox ScrollViewer.HorizontalScrollBarVisibility="Disabled"
         ScrollViewer.VerticalScrollBarVisibility="Auto" />

これら 2 つのプロパティの有効な値は、、DisabledおよびですAutoHiddenVisible

おすすめ記事