防止ScrollViewer中的StackPanel自动将所选项目移动到顶部

时间:2016-10-23 11:49:57

标签: c# wpf xaml scrollviewer stackpanel

我在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顶部的其中一个元素时,它会自动移到顶部。

有没有办法防止这种情况并将其保留到位并且只允许用户在他/她想要的时候上下滚动?

0 个答案:

没有答案