WaitCursor.cs 560 B

123456789101112131415161718192021222324252627
  1. using System.Windows.Input;
  2. using Cursor = System.Windows.Input.Cursor;
  3. using Cursors = System.Windows.Input.Cursors;
  4. namespace InABox.WPF
  5. {
  6. public class WaitCursor : IDisposable
  7. {
  8. private readonly Cursor _previousCursor;
  9. public WaitCursor()
  10. {
  11. _previousCursor = Mouse.OverrideCursor;
  12. Mouse.OverrideCursor = Cursors.Wait;
  13. }
  14. #region IDisposable Members
  15. public void Dispose()
  16. {
  17. Mouse.OverrideCursor = _previousCursor;
  18. }
  19. #endregion
  20. }
  21. }