スプラッシュ画面で始まる Prism アプリケーションがあり、その後スタート ビューに変更する必要があります。これを実現したいと思っていたモジュールの Initialize メソッドのコードを次に示します。
public void Initialize() {
RegisterViewsAndServices();
//_manager.RegisterViewWithRegion(RegionNames.Content, typeof(ToolboxSplashView));
var vmSplash = _unityContainer.Resolve<IToolboxSplashViewModel>();
IRegion region = _regionManager.Regions[RegionNames.Content];
region.Add(vmSplash.View);
var vmStart = _unityContainer.Resolve<IToolboxStartViewModel>();
region.Deactivate(vmSplash.View);
region.Add(vmStart.View);
}
残念ながら、これを実行すると、スタート ビューしか表示されません。スタート ビュー (コードの最後の段落) をコメント アウトすると、スタート画面とアニメーションが表示されます。アニメーションが完了したことを検出して、スプラッシュ ビューからスタート ビューに変更するにはどうすればよいですか?
ありがとう。