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

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

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

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

1
2
3
4
5
6
7
8
9
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 @   真真真甜  阅读(238)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示