WPF Показать курсор ожидания перед полной загрузкой приложения - PullRequest
0 голосов
/ 01 июня 2010

Я хочу показать курсор ожидания перед полной загрузкой моего приложения WPF, созданного с использованием CAL.

В конструкторе главного окна у меня есть следующий код:

 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, я получил подсказку из этого поста

Отображение курсора ожидания?

ТИА.

1 Ответ

0 голосов
/ 25 июня 2011

Найдите загрузчик Prism в своем приложении и поместите код курсора ожидания где-нибудь перед попыткой загрузки модулей Prism.

...