다음 시나리오에 대한 뷰 모델을 작성하는 데 도움이 필요합니다.
- 깊고 계층적인 데이터
- 동일한 데이터 세트에 대한 다중보기
- 각보기는 활성 선택에 따라 동적으로 변경되는 단일보기입니다.
- 속성 값에 따라 탭 컨트롤에 다른 유형의 탭 표시
내 질문 :
각 뷰 (VM1, VM2 등)에 대한 뷰 모델 표현을 만들어야합니까?
1. Yes:
a. Should I model the entire hierarchical relationship? (ie, SubVM1, HouseVM1, RoomVM1)
b. How do I keep all hierarchies in sync? (e.g, adding/removing nodes)
2. No:
a. Do I use a huge, single view model that caters for all views?
다음은 단일 뷰의 예입니다
그림 1 : 활성 방을 기준으로 여러 뷰가 업데이트되었습니다. 통지 탭 제어
그림 2 : 다른 활동 실. 여러 뷰가 업데이트되었습니다. 개체의 속성에 따라 탭 제어 항목이 변경되었습니다.
그림 3 : 다른 선택 유형. 전체 뷰 변경