2013-04-24 74 views
15

我正在更改WPF中控件的光标。WPF中的默认光标?

btn.Cursor = Cursors.Wait; 

开展的operaton后,我想恢复到默认光标,我没有发现任何Cursors.Default,如何得到默认光标?

回答

34

您可以覆盖光标,而不是设置光标,就像这样:

Mouse.OverrideCursor = Cursors.Wait; 

然后,当操作时,你可以通过设置它去除覆盖为空,这样的:

Mouse.OverrideCursor = null; 
0

我想你需要将当前光标存储在变量中,然后将其更改为等待光标,然后将其设置为光标变量。

5

你说得对。没有Cursors.Default静态属性。但您始终可以将控件的光标设置为null,并且它将恢复控件的默认光标。

// ... 
btn.Cursor = Cursors.Wait; 
// whatever... your operation. 
btn.Cursor = null; 
// now the Cursor is default again.