0

MVVMパターンでPRISMアプリケーションを作成したいのですが、ブートストラッパーをどこに置くべきかわかりませんか?

Model、ViewModel、またはView?

Bootstrapperはシェルを作成しますが(Viewで?)、コンテナーなども登録するので、別のサービスのようにする必要がありますか?

4

1 に答える 1

2

ブートストラッパーは、アプリケーションを構成するための実行可能フレームワークの一部です。

アプリケーションクラスの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();
    }
}

技術的には、ビューレイヤーの一部であるimhoですが、実際にはカタログを構成して起動操作を実行するためにあります。

于 2012-09-26T15:52:47.420 に答える