WPF在应用程序完全加载之前显示等待光标

时间:2010-05-31 21:36:05

标签: wpf cursor prism wait

我想在使用CAL编写的WPF应用程序完全加载之前显示等待光标。

在主窗口的构造函数中,我有以下代码:

 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);                                                               
        }

加载所有模块后,将调用以下处理程序:

 private void OnModulesLoaded(EventArgs e)
        {
            allModulesLoaded = true;
            Mouse.OverrideCursor = null;
            Cursor = System.Windows.Input.Cursors.Arrow;

        }    

问题是,我没有看到这个等待光标。我在这里缺少什么? FWIW,我从这篇文章中得到了一个提示

Showing the Wait Cursor?

TIA。

1 个答案:

答案 0 :(得分:0)

在您的应用中找到Prism引导程序,并在尝试加载Prism模块之前将等待光标代码放在某处。