2013-04-24 23 views
15

WPF'da bir kontrolün imlecini değiştiriyorum.Varsayılan imleç WPF'de mi?

btn.Cursor = Cursors.Wait; 

bir operaton yürüten sonra, tekrar varsayılan imleç dönmek istiyorum, ne kadar varsayılan imleç almak için herhangi Cursors.Default, bulamadık?

cevap

34

:

: operasyon gerçekleştirildiği zaman
Mouse.OverrideCursor = Cursors.Wait; 

Ardından, bu gibi null ayarlayarak geçersiz kılmayı kaldırabilir
Mouse.OverrideCursor = null; 
0

Geçerli imleci Bekle imlecine değiştirmeden önce bir değişkendeki saklamanız ve sonra da onu değiştirmek istediğinizde imleç değişkeninize ayarlamanız gerektiğini düşünüyorum.

Sen imleci geçersiz yerine böyle, imleci ayarı yapabilirsiniz
5

Haklısınız. Cursors.Default statik özelliği yoktur. Ancak her zaman bir kontrolün imlecini null'a ayarlayabilir ve kontrolün varsayılan imlecini geri yükleyecektir.

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