我目前正在使用 Mouse.OverrideCursor = Cursors.Wait 显示繁忙/等待光标。但是当等待光标出现时,仍然能够识别在此期间发生的鼠标单击。有没有办法禁用鼠标单击?
Mouse.OverrideCursor = Cursors.Wait
this.IsHitTestVisible = false;
但更为优雅的解决方案是(假设您使用MVVM模式),在RelayCommand CanExecute方法中拒绝鼠标点击。
CanExecute