【发布时间】:2014-08-18 15:52:21
【问题描述】:
我想知道在ListView 中滑动项目的时间(与标准选择相比)
ListView 有一个 IsSwipeEnabled 属性,它可以打开/关闭滑动动画,但我似乎无法弄清楚如何检测项目何时被实际滑动,也找不到任何似乎提供的事件这个。
【问题讨论】:
-
我很想知道为什么这被否决了。
标签: c# .net xaml windows-8 winrt-xaml
我想知道在ListView 中滑动项目的时间(与标准选择相比)
ListView 有一个 IsSwipeEnabled 属性,它可以打开/关闭滑动动画,但我似乎无法弄清楚如何检测项目何时被实际滑动,也找不到任何似乎提供的事件这个。
【问题讨论】:
标签: c# .net xaml windows-8 winrt-xaml
您需要监控操作事件并通过跟踪手势的速度来创建自己的“滑动”事件,或者创建自己的列表项。
而后者的例子位于here
如果您需要有关实施的更具体部分的帮助,请回复此帖子,我会相应地修改我的答案。
另外,如果您还没有阅读 GestureRecognizer,请不要忘记阅读。
【讨论】:
覆盖列表视图项的OnManipulationDelta 以获得累积和增量位置。
我有一个用于 uwp 的超级列表视图库,包括滑动功能:https://github.com/brookshi/LLMListView
【讨论】: