我在WPF中有一个结构如下:
<Grid x:Name="Grid" Background="#FFE5E5E5">
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" Height="790" Margin="13,9,10,0" CanContentScroll="True" HorizontalContentAlignment="Center" VerticalContentAlignment="Stretch">
<StackPanel x:Name="StackPanel" Height="770" Width="650" HorizontalAlignment="Center"/>
</ScrollViewer>
</Grid>
我的程序在UserControl
内放置了几个StackPanel
。当我选择UserControl
中不在ScrollViewer
顶部的其中一个元素时,它会自动移到顶部。
有没有办法防止这种情况并将其保留到位并且只允许用户在他/她想要的时候上下滚动?