CommunityToolKit.MVVM | |-Component |---ObservableObject |-----ObservableRecipient |-Attribute |-RelayCommand |---AsyncRelayCommand |-Messenger |---WeakReferenceMessenger |---StrongReferenceMessenger |-IoC
Recipient 和 isActive 使用方法的测试。
- 测试容器的生命周期
- Auto wiring
- Singleton总是只有一个实例。
- Transient总是一个新的实例。
- 如果注册某个对象时是Singleton,也总是只有一个实例。
- 测试容器的生命周期——Scoped
scoped内所生成的对象不是唯一的, 但是使用 service.AddScoped(),service获取到的对象是唯一的!
- 测试自动装配
可以在构建ServiceProvider之前,指定注入对象的构造方式
- Simple IoC and Toolkit.MVVM Demo.