Prism Sample 1

这个样例版本上已经过时了,但与8.1版本仍然兼容。

在本版本中,指定启动项:

App.xaml.cs:

protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var bootstrapper = new Bootstrapper();
            bootstrapper.Run();
        }

上面创建一个bootstrapper,并启动了它。

bootstrapper又是什么呢?

class Bootstrapper : PrismBootstrapper
    {
        protected override DependencyObject CreateShell()
        {
            return Container.Resolve<MainWindow>();
        }

        protected override void RegisterTypes(IContainerRegistry containerRegistry)
        {
            
        }
    }

  在新版本中,两个功能已经合并,就 是说,bootstrapper已经合并到app.xaml.cs中了。

posted @ 2021-06-07 09:50  cbaa  阅读(95)  评论(0编辑  收藏  举报