我有一系列单选按钮,我只想要一个捕获点击事件,但如果我将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中取消。
干杯。