我不知道如何在我的项目中实现bootstrapper。
在我的App类中,我创建了一个新的线程,它启动了我的MainWindow,它没有_ViewModel关联。
我知道有一个精心设计的boostrapper类,但我不知道如何在我的wpf项目中应用。
有人能帮我吗?
希望这对你有帮助:
在App.xaml:
添加一个ResourceDictionary<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary>
<local:AppBootstrapper x:Key="Bootstrapper"/>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
添加一个新的类"AppBootstrapper",使用Caliburn。微观:
public class AppBootstrapper : BootstrapperBase
{
public AppBootstrapper()
{
this.StartRuntime();
}
protected override void OnStartup(object sender,System.Windows.StartupEventArgs e)
{
this.DisplayRootViewFor(typeof(MainViewModel),null);
}
}
在"this.DisplayRootViewFor(typeof(")"处添加视图模型的名称