MVVM 스타일로 작성하려고 시도한 WPF 응용 프로그램이 있습니다. 문서가 열렸을 때처럼 예외가 발생하면 MessageBox를 표시하고 싶습니다. MessageBox.Show 호출이 ModelView에 있기 때문에 쉽게 할 수 있지만 내 코드를 제대로 느끼지 않습니다. View에 살기로되어 있다고 생각했지만 View에 코드를 삽입하지 않아도됩니다.MVVM 예외 처리
그래서 질문은 실제로 으로 내려갈 수 있습니다. MVVM에서 MessageBox를 표시하는 방법은 무엇입니까?
+1 : 또한 ServiceLocator를 사용하는 대신 Dependency Injection을 사용하여 필요에 따라 IMessageService를 VM에 삽입 할 수 있습니다. –
프리젠 테이션 레이어와의 분리 때문에 ViewModel을 단위 테스트 할 수 있습니다. – jbe