在我目前的项目中,我有一个滚动查看器,列出了几个按钮。 而不是使用标准滚动条导航按钮来代替导航。
所以我希望实现的是当我按下导航按钮(重复按钮)时,直接弹出下一个按钮/项目。
使用默认行为时,我会在按导航按钮时看到内容缓慢显示。
当我点击导航上的下一个或上一个时,我希望看到下一个项目在线,立即显示等待例如2秒直到滚动完成。
scrollviewer内部是一个itemsControl,它包含一个带有自定义创建按钮的堆栈面板。
滚动查看器轮流位于网格中。
或者滚动查看器不是通过2个导航按钮在堆叠面板中的项目之间导航的方式吗?
编辑:出于某种原因,在应用了stackPanel和按钮datatemplate所在的itemControl之后,逻辑滚动似乎不再起作用了。
提前致谢! Jackz
答案 0 :(得分:3)
此行为称为逻辑滚动。要启用它,您必须将ScrollViewer放在StackPanel中并将ScrollViewer的“CanContentScroll”属性设置为true。
Here您可以找到更多信息。