0
如何使內容平滑滾動到ListBox? 我試圖使用ListBox.ScrollIntoView,但它立即滾動到選定的項目。WP7:ListBox.ScrollIntoView平滑滾動
如何使內容平滑滾動到ListBox? 我試圖使用ListBox.ScrollIntoView,但它立即滾動到選定的項目。WP7:ListBox.ScrollIntoView平滑滾動
您可以使用動畫來實現該目標 - 不幸的是,滾動的Horizontal/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>