[英]WP7: ListBox.ScrollIntoView smooth scrolling
如何使内容平滑滚动到ListBox中? 我尝试使用ListBox.ScrollIntoView,但它会立即滚动到所选项目。
您可以使用动画来实现该目标-不幸的是,滚动的Horizontal / VerticalOffset无法直接进行动画处理,因此您必须为中介对象上的属性设置动画,然后依次设置所需的值。
有一个关于这种方法的一个完整的文章在这里 。
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.