WPF Show wait cursor before application fully loads
- by e28Makaveli
I want to show the wait cursor before my WPF application, composed using CAL, fully loads. 
In the constructor of the main window, I have the following code:
 public MainWindow([Dependency] IUnityContainer container)
        {                                                            
            InitializeComponent();
            Cursor = System.Windows.Input.Cursors.Wait;
            Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait;
            ForceCursor = true;
            //this.Cursor = System.Windows.Input.Cursors.AppStarting;
            // event subscriptions            
            PresenterBase.EventAggregate.GetEvent<ModulesLoadedEvent>().Subscribe(OnModulesLoaded);                                                               
        }
After all modules have been loaded, the following handler is invoked:
 private void OnModulesLoaded(EventArgs e)
        {
            allModulesLoaded = true;
            Mouse.OverrideCursor = null;
            Cursor = System.Windows.Input.Cursors.Arrow;
        }    
Problem is, I do not see this wait cursor.  What I am missing here?  FWIW, I got a hint from this post
http://stackoverflow.com/questions/2078766/showing-the-wait-cursor
TIA.