Caliburn Micro 中的引导程序
Bootstrapper in caliburn micro
我不知道如何在我的项目中实现引导程序。
在我的应用程序 class 中,我创建了一个新线程,它启动了没有 _ViewModel 关联的主窗口。
我知道有人提议使用 elaborate boostrapper class,但我不知道如何在我的 wpf 项目中应用。
谁能帮帮我?
希望对您有所帮助:
在您的 App.xaml 中添加 ResourceDictionary :
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary>
<local:AppBootstrapper x:Key="Bootstrapper"/>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
使用 Caliburn.Micro 添加新的 class "AppBootstrapper":
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("")" 添加视图模型的名称
我不知道如何在我的项目中实现引导程序。
在我的应用程序 class 中,我创建了一个新线程,它启动了没有 _ViewModel 关联的主窗口。
我知道有人提议使用 elaborate boostrapper class,但我不知道如何在我的 wpf 项目中应用。
谁能帮帮我?
希望对您有所帮助:
在您的 App.xaml 中添加 ResourceDictionary :
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary>
<local:AppBootstrapper x:Key="Bootstrapper"/>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
使用 Caliburn.Micro 添加新的 class "AppBootstrapper":
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("")" 添加视图模型的名称