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("")" 添加视图模型的名称