messenger(2)
-
[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