无法使用 ScrollViewer 在 WPF 文本块中滚动

Unable to scroll in WPF textblocks using ScrollViewer

我的表单上有 2 个文本块。我需要在每个中都有垂直滚动条。由于某种原因,我无法在两者上都获得滚动条。请给我一些想法。

    <Grid>
    <Button Content="COMPARE" HorizontalAlignment="Left" Margin="216,30,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click"/>
    <TextBox x:Name="TextBox1" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Auto" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,69,0,0" TextWrapping="Wrap" RenderTransformOrigin="-1.351,-2.164" Height="242" Width="226" Loaded="TextBox1_Loaded" />
    <ScrollViewer>
    <TextBlock x:Name="TextBlock1" HorizontalAlignment="Left" Margin="10,69,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.351,-2.164" Height="242" Width="226" Loaded="TextBlock1_Loaded" />
    </ScrollViewer>
        <TextBox x:Name="TextBox2" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Auto" HorizontalAlignment="Left" Margin="258,69,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.351,-2.164" Height="242" Width="226" Loaded="TextBox2_Loaded"/>
    <ScrollViewer>
    <TextBlock x:Name="TextBlock2" HorizontalAlignment="Left" Margin="258,69,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.351,-2.164" Height="242" Width="226" Loaded="TextBlock2_Loaded_1"/>
    </ScrollViewer>
    <Button Content="EDIT" HorizontalAlignment="Left" Margin="409,30,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/>
    <Button Content="HOME" HorizontalAlignment="Left" Margin="21,26,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0.23,0.986" Click="Button_Click_2"/>
</Grid>

要在需要时在 TextBox 上显示垂直滚动条,您可以使用此 XAML

<TextBox .... VerticalScrollBarVisibility="Auto" />

当文本不适合给定控件的原始 space 时,将出现滚动条。

尝试检查一下: 1. XAML代码:

    <ScrollViewer Grid.Column="0" Grid.Row="0">
        <TextBlock  x:Name="ATextBlock" ></TextBlock></ScrollViewer>
    <ScrollViewer Grid.Row="0" Grid.Column="1" >
        <TextBlock x:Name="BtTextBlock" ></TextBlock></ScrollViewer>

问题是; TextBlock 上的高度定义。只需将其删除即可。

问候,