滚动时阻止手机发送MouseLeftButtonUp事件

时间:2011-04-15 12:01:02

标签: silverlight windows-phone

如何防止Windows Phone 7在用户滚动时向我的网格(我用作按钮)发送MouseLeftButtonUp事件?

此问题有时会导致在用户滚动时导航到另一个页面。

或者我应该使用Button-Template吗?

示例代码:

<ScrollViewer>
    <StackPanel>
        <Grid x:Name="Button1" MouseLeftButtonUp="Button1_LeftMouseButtonUp">
            <TextBlock Margin="12 15" />
        </Grid>
    </StackPanel>
</ScrollViewer>

1 个答案:

答案 0 :(得分:0)

而不是LeftMouseButtonUp事件尝试此

private void Button1_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
{
    if (!e.IsInertial)
    {
        //Button Click Code
    }
}