2013-04-24 75 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.