2010-01-24 2 views
1

Здравствуйте, я пытаюсь обработать событие Application.LoadCompleted, но оно никогда не срабатывает.System.Windows.Application.OnLoadCompleted никогда не достигнуто

Вместо этого я вижу MainWindow.

Я попытался связать событие либо с помощью xaml, либо напрямую, переопределив метод OnLoadCompleted класса Application.

+1

Показать код. –

ответ

5

В вашем MainWindow есть рамка?

Если вы читаете текст the event (а не на ... метод), он говорит

Происходит, когда содержимое, которое было перемещаться к судоводителем в приложении был загружен

Я только что испытал на форме с рамкой, и событие срабатывает просто отлично.

0

Возможно, вы слишком поздно присоединяете мероприятие. т. е. после того, как загруженное событие уже запущено. Покажите нам код ...

+2

Он говорит, что он судимо переопределяет OnLoadCompleted, что не может быть сделано «слишком поздно», –

2

Возможно, вы используете неправильное событие для чего хотите.

Если вы просто пытаетесь инициализировать свое приложение - возможно, для установки глобальных обработчиков сообщений или вы можете использовать OnStartup.

public partial class App : Application 
{ 
    static App() 
    { 
     DispatcherHelper.Initialize(); 
    } 

    protected override void OnStartup(StartupEventArgs e) 
    { 
     InitializeMVVM(); 
    } 
} 
Смежные вопросы