0

这个FlipView问题开始,即使操作未完成,我也想在更改时触发事件。

我已经VerticalSnapPointsType设置SnapPointsType.MandatorySingle,一旦事件从最初的问题开始,我想停止滚动。目前,每次FlipView更改时都会触发事件,但是当动画停止时,即使我设置IsHitTestVisible为 false,用户也可以再次翻转。如果我CancelDirectManipulations()得到了想要的效果,但我不认为取消操作是为此而缩进的,因为滚动似乎在执行后被禁用。

在高层次上,我想:

  1. 每次用户翻转时触发一个事件。
  2. 停止滚动并设置IsHitTestVisible为 false
  3. 根据用户更改翻转视图做事
  4. 设置IsHitTestVisible回 true 以便用户可以再次翻转它

我试图模仿音乐播放器在 WP 上的行为。用户将翻转到的某些音乐可能是流式传输的,因此,例如事务,我需要控制 FlipView,以便与后台代理协调。

4

0 回答 0