我正在更改WPF
控件的光标。
btn.Cursor = Cursors.Wait;
执行完操作后,我想恢复默认光标,但是我没有找到任何Cursors.Default
,如何获取默认光标?
我正在更改WPF
控件的光标。
btn.Cursor = Cursors.Wait;
执行完操作后,我想恢复默认光标,但是我没有找到任何Cursors.Default
,如何获取默认光标?
您可以覆盖掉光标而不是设置它,像这样:
Mouse.OverrideCursor = Cursors.Wait;
然后在执行操作时,您可以通过将其设置为 null 来移除覆盖,像这样:
然后在执行操作时,您可以通过将其设置为null来移除覆盖,像这样:
Mouse.OverrideCursor = null;
您是正确的。确实没有Cursors.Default
静态属性,但是您可以将控件的光标设置为null
,这将恢复控件的默认光标。
// ...
btn.Cursor = Cursors.Wait;
// whatever... your operation.
btn.Cursor = null;
// now the Cursor is default again.
我认为在将光标更改为等待光标之前,您需要将当前光标存储在变量中,然后在想要将其更改回来时将其设置为您的光标变量。
btn.Cursor
相比,有什么不同(效果、副作用)? - Lei Yang