如何使用ItemsControl在WPF中创建内容旋转器/滑块?

时间:2011-06-15 13:07:04

标签: c# wpf wpf-controls itemscontrol

我的目标是使用类似于使用JQuery广泛使用的WPF创建内容滑块。一个例子是移动框脚本: Moving Boxes

我一直在搜索,但很难找到WPF有一个名为Slider的控件,而Rotator通常会引用动画。我尝试在自定义动画滚动查看器中使用水平堆栈面板,但收效甚微。所以任何想法都会受到赞赏。

更新 我能够通过创建自定义ScrollViewer控件来完成此功能,该控件添加了依赖项属性以启用滚动通过事件的动画。我用这个项目作为灵感:Animate WPF ScrollViewer on Codeplex

2 个答案:

答案 0 :(得分:0)

我之前做过类似的事情,但我还没有得到代码。

我确信我在水平方向的堆叠面板上使用了listview,你可以隐藏滚动条,使它看起来像一个普通的列表。

然后,您可以创建两个向左或向右滚动的控件,当按下任一个时,只需调用Listview对象的scrollIntoView方法。

希望这有点帮助。

答案 1 :(得分:0)

以下是主题http://blog.pixelingene.com/2008/06/a-carousel-view-for-elementflow/的链接,它是一个3D控件,但它可以为您提供一些想法