我正在尝试创建一个简单的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
。为什么?
我是否需要做额外的事情?
答案 0 :(得分:1)
Bootstrap构造函数
中需要Initialize()