WPF中的默认光标?

时间:2013-04-24 10:18:00

标签: .net wpf cursor

我正在WPF更改控件的光标。

btn.Cursor = Cursors.Wait;

执行操作后,我想恢复到默认光标,我没找到任何Cursors.Default,如何获取默认光标?

3 个答案:

答案 0 :(得分:43)

您可以覆盖光标而不是设置光标,如下所示:

Mouse.OverrideCursor = Cursors.Wait;

然后在执行操作时,您可以通过将覆盖设置为null来删除覆盖,如下所示:

Mouse.OverrideCursor = null;

答案 1 :(得分:8)

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

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

答案 2 :(得分:0)

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