The main difference is that Mouse.OverrideCursor set the mouse cursor for the entire application, and this.Cursor set it only for this particular FrameworkElement .
Thus, it will depend on what you want to do.
If you want to show the wait cursor for the entire application, use Mouse.OverrideCursor , but if you want to show the wait cursor over a specific part of the application, use this.Cursor .
Adrian fรขciu
source share