C# 在计时器上的ListBox中的数据模板之间滚动
我现在正在做一个项目,在这个项目中,我需要在整个应用程序的列表框中自动显示数据模板的动画滚动。基本上是Javascript中常见的东西,比如在计时器上运行 我见过其他一些人提出类似的问题,但我真的没有看到任何人优雅地实施它。我已经尝试在ScrollViewer中重写LineDown命令,但这并不是我真正想要实现的(也不是CanContentScroll=“False”)。在实现之前,我已经暂时使用了BringIntoView,但这并不能完全满足我的需要 其他人是否有幸实现了这一点,或者有任何指向正确方向的指针?我的时间很短C# 在计时器上的ListBox中的数据模板之间滚动,c#,wpf,listbox,C#,Wpf,Listbox,我现在正在做一个项目,在这个项目中,我需要在整个应用程序的列表框中自动显示数据模板的动画滚动。基本上是Javascript中常见的东西,比如在计时器上运行 我见过其他一些人提出类似的问题,但我真的没有看到任何人优雅地实施它。我已经尝试在ScrollViewer中重写LineDown命令,但这并不是我真正想要实现的(也不是CanContentScroll=“False”)。在实现之前,我已经暂时使用了BringIntoView,但这并不能完全满足我的需要 其他人是否有幸实现了这一点,或者有任何指向
谢谢 您真正需要做的是实现您自己的ScrollViewer,它源自ContentControl。通过这样做,您可以完全控制所有的滚动,并实现您自己的特殊命令来启动自动平滑滚动。如果您在实现它时遇到问题,您可以随时使用WPF模板和Reflector查看Microsoft是如何做到的。如果我需要进一步澄清,请让我知道。我希望只使用列表框就可以做到这一点,但这是我最后不得不使用的方法。基本上,我必须在画布上运行动画,因为剪辑会给我设置ListBox和ScrollViewer本身的动画带来问题。