【问题标题】:WPF - ListView scroll like movie creditsWPF - ListView 像电影学分一样滚动
【发布时间】:2017-03-19 15:47:40
【问题描述】:

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

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

现在,当我启动程序时,所有元素都已准备就绪。我将能够使用动画自动滚动这些项目,例如电影片尾字幕,从顶部到最后一个项目。

添加项目时这不是“自动滚动”:我不会在此列表中添加任何内容。我只是想让它从上到下慢慢地。

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

有什么想法吗?我对ListView 的这种“自动滚动”一无所知。

【问题讨论】:

  • 将您的文本放入您最喜欢的控件中,然后为变换设置动画
  • 不...我不明白

标签: c# wpf listview listviewitem autoscroll


【解决方案1】:

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

【讨论】:

  • 这可能是解决方案......即使它很旧,我也会尝试让它工作
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多