我有一个网格,我想在上面移动鼠标。当我只是悬停并移动鼠标时,我希望事件会触发,但是当我按下mousedown时,它们应该暂停触发。一旦我松开mouseup,它们就应该继续。
如果这听起来非常简单,那可能并不是。经过一段时间的思考后,我们想出了一个不太优雅的解决方案,但我想知道是否存在更好的方法。我不会用我们的hack影响您的方法。
所以初始代码是不能正常工作的。
如果这听起来非常简单,那可能并不是。经过一段时间的思考后,我们想出了一个不太优雅的解决方案,但我想知道是否存在更好的方法。我不会用我们的hack影响您的方法。
所以初始代码是不能正常工作的。
mouseMove.TakeUntil(mouseDown).Repeat()
在TakeUntil
中添加.SkipUntil(mouseUp)
,基本上会使上面的代码完全停止工作。