Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make Richtextblock scrollable?

Tags:

c#

windows

xaml

<StackPanel Orientation="Vertical">  
<Border Background="AliceBlue">
    <ScrollViewer x:Name="scroll"                              
                  Height="300"
                  AllowDrop="True"
                  HorizontalScrollBarVisibility="Visible"
                  VerticalScrollBarVisibility="Visible"
                  VerticalScrollMode="Auto">

        <RichTextBlock x:Name="richTextBlock"
                       Width="800"
                       Height="400"
                       Margin="50 50 0 0"
                       Foreground="Green">
            <Paragraph x:Name="rchparaGraph">
                <Run />
            </Paragraph>
        </RichTextBlock>
    </ScrollViewer>
</Border>

this is how i have align the control. i have used scroll viewer for making rich text block scrollable to its content. Its not working. somebody help me.

like image 295
Dinesh Lamsal Avatar asked May 08 '26 13:05

Dinesh Lamsal


1 Answers

Remove your ScrollViewer and Make ScrollViewer.VerticalScrollBarVisibility="Auto" inside RichTextBox

<RichTextBox ScrollViewer.VerticalScrollBarVisibility="Auto">

EDIT:

<ScrollViewer Name="scroll"
              Margin="0"
              VerticalAlignment="Top"
              VerticalScrollBarVisibility="Hidden"
              Background="#CC000000"
              HorizontalScrollBarVisibility="Disabled">
             <StackPanel Orientation="Vertical"
                VerticalAlignment="Top"
                Margin="0">
             <RichTextBlock x:Name="richTextBlock"
                     Height="100"
                     HorizontalAlignment="Left"
                     VerticalAlignment="Center">
             <Paragraph>
                <Run />
             </Paragraph>
        </RichTextBlock>
like image 132
Sajeetharan Avatar answered May 10 '26 02:05

Sajeetharan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!