Windows phone 7 滚动时忽略来自ScrollViewer子级的事件

Windows phone 7 滚动时忽略来自ScrollViewer子级的事件,windows-phone-7,Windows Phone 7,好的,这是我的问题。我有一个透视图。在pivot视图中,有一个包含许多堆栈面板和网格的滚动查看器。在一些网格上,我有鼠标按钮事件。发生的情况是,如果我轻弹滚动条,它会按预期滚动,但当我松开手指的大部分时间,它会从鼠标按钮向上触发事件。因为从技术上讲我放弃了。问题是这些网格完全填满了屏幕,所以在没有鼠标按钮的情况下找到一个区域来滚动几乎是不可能的。我希望发生的是,如果用户轻弹滚动,我理想情况下希望它忽略mousebutton up事件。它有时能成功地做到这一点,但很少。我注意到,我必须快速地轻弹,

好的,这是我的问题。我有一个透视图。在pivot视图中,有一个包含许多堆栈面板和网格的滚动查看器。在一些网格上,我有鼠标按钮事件。发生的情况是,如果我轻弹滚动条,它会按预期滚动,但当我松开手指的大部分时间,它会从鼠标按钮向上触发事件。因为从技术上讲我放弃了。问题是这些网格完全填满了屏幕,所以在没有鼠标按钮的情况下找到一个区域来滚动几乎是不可能的。我希望发生的是,如果用户轻弹滚动,我理想情况下希望它忽略mousebutton up事件。它有时能成功地做到这一点,但很少。我注意到,我必须快速地轻弹,它才能像预期的那样工作


关于如何防止这种活动的任何想法。我假设有一个列表框可以很好地工作。

我认为你应该使用
windows phone toolkit
手势监听器来识别
flick事件
我最终为scrollviewer滚动时设置了一个bool,并基于此允许mouseup操作运行我的代码。下面是我用来实现基于滚动状态的bool的站点