框架名称 | MvvmLigth | CommunityToolkit.Mvvm | Prism | Caliburn.Micro |
通知属性 | ObservableObject | ObservableObject | BindableBase | PropertyChangedBase |
ViewModel基类 | ViewModelBase | 无 | 无 | Screen/Conductor |
命令对象 | RelayCommand | RelayCommand | DelegateCommand | Action自动匹配 |
事件 | Behavior | Behavior | Behavior | Action自动匹配 |
消息/事件总线 | Messenger | WeakReferenceMessenger | IEventArgureater | IEventArgureater |
弹窗/窗口管理 | 无 | 无 | IDialogService | IWindowManager |
默认IoC | SimpleIoc | 无 建议:IServiceCollection | Unity/DryIoc | SimpleContainer |
区域化 | 无 | 无 | RegionManager | 无 |
导航 | INavigationService 针对Page | 无 | RegionManager | INavigationService 针对Page |
模块化 | 无 | 无 | Module | 无 |
匹配规则 | 无 | 无 | 有 | 有 |
04-21
556
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-01
1171
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-22
410
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-21
1270
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)