ScrollViewer wpf - doesn't work

本文关键字:work wpf doesn ScrollViewer | 更新日期: 2023-09-27 17:50:10

我有一个wpf应用程序。在窗口中,我有一个包含很多数字的TextBlock,每个数字在它的行。我希望scrollViewer在需要时出现。它不工作……下面是代码

<ScrollViewer CanContentScroll="True" Margin="5,25,5,0" Grid.Row="2" HorizontalScrollBarVisibility="Auto" >
                 <TextBlock MaxHeight="500" Height="Auto" Width="Auto" VerticalAlignment="Top" Name="TextBlock_Results"/>
        </ScrollViewer>

ScrollViewer wpf - doesn't work

滚动查看器中的文本块默认情况下不能滚动。为了使ScrollViewer能够执行基于像素的滚动,您需要将can内容滚动设置为false。

两个滚动条的可见性是独立控制的。我已经隐藏了垂直滚动条在下面的一个。

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <ScrollViewer CanContentScroll="False" Margin="5,25,5,0" Grid.Row="2" HorizontalScrollBarVisibility="Auto"  VerticalScrollBarVisibility="Hidden">
        <TextBlock MaxHeight="500" Height="Auto" Width="Auto" VerticalAlignment="Top" Name="TextBlock_Results"
                  Text="a"/>
    </ScrollViewer>
</Grid>