【WPF】使用Prism创建空MVVM项目

1.VS下创建WPF项目,添加Nuget包:Prism.DryIoc

2.在app.xaml中引入名称空间prism,并将Application改为PrismApplication(注意格式为prism:PrismApplication)

3.在app.xaml.cs中,改为继承自PrismApplication,并实现它的抽象类,其中CreateShell为项目的启动窗体,而RegisterTypes则可以实现添加导航等

    protected override Window CreateShell()
        {
           return Container.Resolve<MainWindow>();
        }

        protected override void RegisterTypes(IContainerRegistry containerRegistry)
        {
           containerRegistry.RegisterForNavigation<ViewA>();
        }

4.在窗体引入prism命名空间后,通过设置   prism:ViewModelLocator.AutoWireViewModel="True"可以实现View和ViewModel的自动绑定(注意,ViewModel类的名称需要是窗体名称后面加上ViewModel)

posted @ 2022-12-13 16:08  真真真甜  阅读(261)  评论(0)    收藏  举报