Caliburn Micro App Bootstrapper未调用

时间:2014-08-28 18:35:19

标签: caliburn.micro

我正在尝试创建一个简单的WPF应用程序。但是,我将视图,模型和引导程序保存在单独的类库中,并从单独的WPF应用程序中调用它。

我的库只有一个主窗口视图,一个MainWindow xaml类和一个Bootstrapper派生类。目前我已经超载了OnStartup

这是我的OnStartup代码

protected override object GetInstance(Type serviceType, string key)
{
    return base.GetInstance(serviceType, key);
}

这是我的WPF App.Xaml正在调用它

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary>
                <my:AppBootStrapper x:Key="bootstrapper" />
            </ResourceDictionary>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

问题是,我注意到创建了Bootstrapper对象,但从未调用OnStartup。为什么?

我是否需要做额外的事情?

1 个答案:

答案 0 :(得分:1)

Bootstrap构造函数

中需要Initialize()