2013-04-24 34 views
15

Tôi đang thay đổi con trỏ của điều khiển trong WPF.Con trỏ mặc định trong WPF?

btn.Cursor = Cursors.Wait; 

Sau khi thực hiện một operaton, tôi muốn quay trở lại con trỏ mặc định, tôi đã không tìm thấy bất kỳ Cursors.Default, làm thế nào để có được con trỏ mặc định?

Trả lời

34

Bạn có thể ghi đè lên con trỏ thay vì thiết lập con trỏ, như thế này:

Mouse.OverrideCursor = Cursors.Wait; 

Sau đó, khi các hoạt động được thực hiện, bạn có thể loại bỏ các ghi đè bằng cách thiết lập nó để null, như thế này:

Mouse.OverrideCursor = null; 
0

Tôi nghĩ rằng bạn cần lưu trữ con trỏ hiện tại trong một biến trước khi thay đổi nó thành con trỏ Chờ và sau đó đặt nó vào biến con trỏ của bạn khi bạn muốn thay đổi nó trở lại.

5

Bạn nói đúng. Không có thuộc tính tĩnh Cursors.Default. Nhưng bạn luôn có thể đặt con trỏ của điều khiển thành null và nó sẽ khôi phục con trỏ mặc định của điều khiển.

// ... 
btn.Cursor = Cursors.Wait; 
// whatever... your operation. 
btn.Cursor = null; 
// now the Cursor is default again. 
Các vấn đề liên quan