Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WP7:ListBox.ScrollingToView平滑滚动_C#_.net_Windows Phone 7 - Fatal编程技术网

C# WP7:ListBox.ScrollingToView平滑滚动

C# WP7:ListBox.ScrollingToView平滑滚动,c#,.net,windows-phone-7,C#,.net,Windows Phone 7,如何将内容平滑地滚动到列表框中? 我尝试使用ListBox.ScrollIntoView,但它会立即滚动到所选项目。您可以使用动画来实现该目标-不幸的是,滚动的水平/垂直偏移无法直接设置动画,因此您必须在中介对象上设置属性动画,然后设置所需的值 有一篇关于这种方法的完整文章 <ScrollViewer x:Name="MyScroller"> <ScrollViewer.Resources> <Storyboard

如何将内容平滑地滚动到列表框中?
我尝试使用ListBox.ScrollIntoView,但它会立即滚动到所选项目。

您可以使用动画来实现该目标-不幸的是,滚动的水平/垂直偏移无法直接设置动画,因此您必须在中介对象上设置属性动画,然后设置所需的值

有一篇关于这种方法的完整文章


    <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>