WPF - ListView滚动就像电影信用

时间:2017-03-19 15:47:41

标签: c# wpf listview listviewitem autoscroll

我的ControlTemplate上有一个简单的ListView,ListViewItem。情况是这样的:

<ListView>
    <ListView.Resources>
        <Style TargetType="ListViewItem">
            <Setter Property="Template">
                <Setter.Value>                
                    <ControlTemplate TargetType="{x:Type ListViewItem}">
                        <!-- Some values with bindings -->
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </ListView.Resources>
</ListView>

现在,当我启动程序时,所有元素都已准备就绪。我可以使用动画自动滚动这些项目,例如电影电影的信用,从顶部到最后一项。

这不是&#34; autoscroller&#34;添加项目时:我不会在此列表中添加任何内容。我只想让它从上到下慢慢进行。

我不想使用简单的文本框/文本块,因为它对我来说太原始​​了。

有什么想法吗?我没有发现这种类型的&#34; autoscroll&#34;一个ListView

2 个答案:

答案 0 :(得分:1)

在ListView上捕获Loaded事件,使用VisualTreeHelper向下钻取以获取ScrollViewer。

然后,使用其方法使用一些DispatcherTimer向下滚动。

答案 1 :(得分:1)

这篇旧帖可能会有所帮助: https://dlaa.me/blog/post/9857745