문제

WPF 응용 프로그램에서 MVVM 패턴을 구현하고 있습니다.

내 응용 프로그램 기본 창은 네 부분으로 나뉩니다.

  1. 상단의 메인 메뉴
  2. 왼쪽의 Outlook Navigation Control.
  3. 중간의 목록보기.
  4. 하단의 다른 목록보기.

내비게이션 컨트롤은 탭 항목의 다양한 설정 (구성) 컨트롤을 보여줍니다.

위의 4 개는 메인 창에 배치되는 사용자 컨트롤입니다.

각각의 사용자 컨트롤에 해당 각 컨트롤의 XAML에서 뷰 모델로 제한되는 별도의 뷰 모델이 있지만 모델 클래스는 모든 뷰 모델 사이에서 동일하게 유지됩니다.

그리고 메인 위도에는 별도의 뷰 모델이 있으며, 이는 각 컨트롤의 XAML에서 뷰 모델로 둘러싸여 있습니다.

위의 모든 컨트롤의 각보기 모델이 서로 상호 작용하는 디자인을 프레임하는 데 도움을주십시오.

내 질문이 당신에게 명확하지 않은지 알려주세요 !!

도움이 되었습니까?

해결책

이상적으로 모델 변경은 뷰 모델 변경을 트리거해야합니다. 내가 당신의 질문을 올바르게 이해한다면 그렇지 않아야합니다 서로 직접 상호 작용하려면 뷰 모델이 필요하며 이미 여기에서 응답했을 수도 있습니다.

MVVM- Usercontrols가 서로 대화하는 이상적인 방법은 무엇입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top