[Mvvm] 📂. Mvvm Toolkit
1. Microsoft.Toolkit.Mvvm
- MVVM패턴 구현을 위한 방법을 찾다가 발견하게 된 MVVM 라이브러리이다.
- Visual Studio의
Manage NuGet Package(NuGet 패키지 관리)
로 설치 할 수 있다.Microsoft.Toolkit.Mvvm
과CommunityToolkit.Mvvm
이 존재한다. 제공하는 기능은 같은 듯 하지만, 파일의 크기는 CommunityToolkit.Mvvm이 더 적다- 참고하는 사이트에서 Microsoft.Toolkit.Mvvm을 사용하기 때문에 일단 같은 것으로 진행한다.
using Microsoft.Toolkiy.Mvvm;
2. 제공하는 기능
1. Microsoft.Toolkit.Mvvm.ComponentModel
- 바인딩과 관련된 기능을 제공
- ObservableObject
- ObservableRecipient
- ObservableValidator
2. Microsoft.Toolkit.Mvvm.DependencyInjection
- 종속성 주입과 관련된 기능을 제공
- Ioc
3. Microsoft.Toolkit.Mvvm.Input
- 커맨드 관련 기능을 제공
- RelayCommand
- RelayCommand
- AsyncRelayCommand
- AsyncRelayCommand
- IRelayCommand
- IRelayCommand
- IAsyncRelayCommand
- IAsyncRelayCommand
4. Microsoft.Toolkit.Mvvm.Messaging
- 메신저 관련 기능 제공
- IMessenger
- WeakReferenceMessenger
- StrongReferenceMessenger
- IRecipient
- MessageHandler<TRecipient, TMessage>
5. Microsoft.Toolkit.Mvvm.Messaging.Messages
- 메세지 클래스 인터페이스 제공
- PropertyChangedMessage
- RequestMessage
- AsyncRequestMessage
- CollectionRequestMessage
- AsyncCollectionRequestMessage
- ValueChangedMessage
- PropertyChangedMessage
댓글남기기