communitytoolkit(3)
-
[WPF 실무 32편] WPF Messenger 패턴 (ViewModel 간 통신 완전 정리)
MVVM 구조에서 가장 많이 막히는 부분 중 하나는 ViewModel 간 데이터 전달입니다.예를 들어A 화면 → B 화면 데이터 전달Dialog 결과 전달전역 이벤트 처리이럴 때 사용하는 것이 바로Messenger 패턴 (CommunityToolkit.Mvvm) 입니다.1. 왜 Messenger가 필요한가?MVVM에서는 ViewModel끼리 직접 참조하면 안 됨문제결합도 증가테스트 어려움구조 깨짐 그래서 중간 전달자 필요2. Messenger 개념Sender → Message → Receiver✔ 메시지를 보내고✔ 필요한 ViewModel만 받는다3. Toolkit Messenger 사용 준비using CommunityToolkit.Mvvm.Messaging;4. 메시지 클래스 정의public class..
2026.04.02 -
[WPF 실무 32편] WPF Messenger 패턴 (ViewModel 간 통신 완전 정리)
MVVM 구조에서 가장 많이 막히는 부분 중 하나는 ViewModel 간 데이터 전달입니다.예를 들어A 화면 → B 화면 데이터 전달Dialog 결과 전달전역 이벤트 처리이럴 때 사용하는 것이 바로Messenger 패턴 (CommunityToolkit.Mvvm) 입니다.1. 왜 Messenger가 필요한가?MVVM에서는 ViewModel끼리 직접 참조하면 안 됨문제결합도 증가테스트 어려움구조 깨짐 그래서 중간 전달자 필요2. Messenger 개념Sender → Message → Receiver✔ 메시지를 보내고✔ 필요한 ViewModel만 받는다3. Toolkit Messenger 사용 준비using CommunityToolkit.Mvvm.Messaging;4. 메시지 클래스 정의public class..
2026.03.24 -
[WPF 실무 30편] WPF MVVM Toolkit 사용법 (CommunityToolkit.Mvvm으로 코드 줄이기)
MVVM 패턴을 적용하다 보면 반복되는 코드가 많습니다.INotifyPropertyChanged, RelayCommand, PropertyChanged 호출...이걸 전부 자동으로 처리해주는 것이 바로CommunityToolkit.Mvvm (MVVM Toolkit) 입니다.이번 글에서는✔ MVVM Toolkit 개념✔ 설치 방법✔ ObservableProperty 사용법✔ RelayCommand 자동 생성✔ 기존 MVVM 코드와 차이를 실무 기준으로 정리합니다.1. MVVM Toolkit이란?MVVM Toolkit은 Microsoft에서 제공하는 라이브러리로 MVVM 코드를 자동으로 생성해주는 도구입니다.즉✔ 코드량 감소✔ 유지보수 쉬움✔ 실수 감소2. 설치 방법NuGet에서 설치CommunityTool..
2026.03.23