2010-10-26 119 views

回答

2

您可以使用動畫來實現該目標 - 不幸的是,滾動的Horizo​​ntal/VerticalOffset不能直接進行動畫製作,因此您必須在中介對象上設置動畫屬性,然後設置所需的值。

這是一篇關於此方法的完整文章here

<ScrollViewer x:Name="MyScroller"> 
     <ScrollViewer.Resources> 
      <Storyboard x:Name="ScrollAnimation"> 
       <!-- Animate from top to bottom --> 
       <DoubleAnimation x:Name="VerticalOffsetAnimantion" 
         Storyboard.TargetName="Mediator" 
         Storyboard.TargetProperty="VerticalOffset" 
         Duration="0:0:1"> 
        <DoubleAnimation.EasingFunction> 
         <!-- Ease in and out --> 
         <ExponentialEase EasingMode="EaseInOut"/> 
        </DoubleAnimation.EasingFunction> 
       </DoubleAnimation> 
      </Storyboard> 
     </ScrollViewer.Resources>