非PrismWPFアプリでは、初期化後にコードを実行したい場合(たとえば、コマンドライン引数で指定されたタスクを実行したい場合)、Loaded
メインウィンドウのイベントで実行できます。ただし、Prismでは、モジュールはメインウィンドウが表示された後に初期化されます。つまり、andのIModule.Initialize()
後に呼び出されます。この場合、どのイベント/オーバーライドを使用する必要がありますか?Bootstrapper.CreateShell()
Bootstrapper.InitializeShell()
質問する
1813 次
1 に答える
5
によって呼び出される最後のものUnityBootstrapper.Run(bool runWithDefaultConfiguration)
はInitializeModules()
(Logger.Logへの呼び出しとは別に)です。したがって、Run(...)をオーバーライドします。
class Bootstrapper : UnityBootstrapper
{
...
public override void Run(bool runWithDefaultConfiguration)
{
base.Run(runWithDefaultConfiguration);
// modules (and everything else) have been initialized when you get here
}
}
于 2012-05-05T22:15:00.063 に答える