从这个FlipView
问题开始,即使操作未完成,我也想在更改时触发事件。
我已经VerticalSnapPointsType
设置SnapPointsType.MandatorySingle
,一旦事件从最初的问题开始,我想停止滚动。目前,每次FlipView
更改时都会触发事件,但是当动画停止时,即使我设置IsHitTestVisible
为 false,用户也可以再次翻转。如果我CancelDirectManipulations()
得到了想要的效果,但我不认为取消操作是为此而缩进的,因为滚动似乎在执行后被禁用。
在高层次上,我想:
- 每次用户翻转时触发一个事件。
- 停止滚动并设置
IsHitTestVisible
为 false - 根据用户更改翻转视图做事
- 设置
IsHitTestVisible
回 true 以便用户可以再次翻转它
我试图模仿音乐播放器在 WP 上的行为。用户将翻转到的某些音乐可能是流式传输的,因此,例如事务,我需要控制 FlipView,以便与后台代理协调。