2009-07-27 5 views
14

Qual è il metodo migliore in WPF per mostrare un'icona del mouse Eggtimer/occupato quando si apre una nuova finestra o si recuperano i record da un DB?WPF Mouse busy icon

risposta

24

Il modo più semplice è quello di impostare Mouse.OverrideCursor:

Mouse.OverrideCursor = Cursors.Wait; 
try 
{ 
    // perform task 
} 
finally 
{ 
    Mouse.OverrideCursor = null; 
} 
+0

Grazie Matt, funziona perfettamente. – Mitch

+1

È anche possibile racchiuderlo in una classe usa e getta se si preferisce utilizzare l'istruzione using. public class OverrideCursorDisposable: IDisposable { pubblico OverrideCursorDisposable (cursore Cursore) { Mouse.OverrideCursor = cursore; } public void Dispose() { Mouse.OverrideCursor = null; } } –

+0

Era fantastico –