我有一个以启动画面开头的 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);
}
不幸的是,当我运行它时,我只看到开始视图。如果我注释掉开始视图(代码的最后一段),我会看到开始屏幕和动画。如何检测到动画已完成,然后从 Splash 视图更改为 Start 视图?
谢谢。