从未到达System.Windows.Application.OnLoadCompleted

时间:2010-01-24 08:31:48

标签: wpf

您好我正在尝试处理Application.LoadCompleted事件,但它从未触发过。

相反,我正在看MainWindow。

我尝试通过xaml附加事件,或者直接覆盖Application类的OnLoadCompleted方法。

3 个答案:

答案 0 :(得分:5)

您的MainWindow是否包含框架?

如果您阅读the event的文字(而不是On ...方法),则说明

  

在导航的内容时发生   通过应用程序中的导航器   已经加载

我刚刚在带有框架的表格上进行了测试,事件发生得很好。

答案 1 :(得分:2)

你可能会因为你想要的而使用错误的事件。

如果您只是尝试初始化您的应用程序 - 也许是为了设置全局消息处理程序,或者您可以使用OnStartup

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

    protected override void OnStartup(StartupEventArgs e)
    {
        InitializeMVVM();
    }
}

答案 2 :(得分:0)

可能只是因为你太晚了。即在已加载的事件已经解雇之后。向我们展示代码......