WaitCursor.cs 574 B

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