0

我想使用 MVVM 模式创建 PRISM 应用程序,但我不知道应该将引导程序放在哪里?

在模型、视图模型或视图中?

Bootstrapper 创建外壳(所以在视图中?)但它也注册容器等,所以它可能应该像单独的服务?

4

1 回答 1

2

引导程序是用于配置应用程序的可执行框架的一部分。

我建议将引导程序代码放在 Application 类的 OnStartup 事件处理程序中。

public partial class App : Application
{

    protected override void OnStartup(StartupEventArgs e)
    {
        SplashScreen splash = new SplashScreen("Resources\\mysplash.png");

        splash.Show(true);

        base.OnStartup(e);

        MyBootstrapper b = new MyBootstrapper();

        b.Run();
    }
}

从技术上讲,它是视图层的一部分,恕我直言,但实际上是用来配置目录和执行启动操作的。

于 2012-09-26T15:52:47.420 回答