如何取消Click事件?

时间:2011-08-08 11:07:47

标签: silverlight events

我有一系列单选按钮,我只想要一个捕获点击事件,但如果我将clickmode设置为“发布”,如果它们在发布之前被拖过,它们都将获得该事件。

我的解决方案是将ClickMode设置为按,但在发送事件之前没有中间按。

我的新解决方案是将ClickMode设置回“释放”,但要检查鼠标何时结束,这样就可以了。

private void spriteToggleButton_Click(object sender, RoutedEventArgs e)
{
    var _s = sender as spriteToggleButton;
    if (!_s.IsMouseOver)
    {
       // if not over ignore this event
    }
}

如何判断和事件在silverlight中取消。

干杯。

0 个答案:

没有答案