2016-09-22 4 views
0

각 영역에 대한 사용자 정의보기를 삽입하는 영역이 여러 개 있습니다. 모든 뷰에는 동일한 기본 클래스와 동일한 기본 뷰 모델이 있습니다.PRISM WPF MVVM : 삽입 된 뷰의 viewmodel 속성에 영역 콘텐츠 바인딩

필자가 원하는 것은보기 모델 속성을 변경하면보기가 가능하다는 것입니다. 이는보기가 주입되는 region 이름이있는 contentcontrol의 가시성에 영향을 미칩니다.

바인딩을 통해 그렇게하는 방법이 있습니까?

미리 감사드립니다.

답변

1

자신의보기 모델을 사용하여 "상위보기"에 지역을 배치 할 수 있습니다. 그런 다음 이전과 같이 뷰를 삽입하지만 "부모 뷰 모델"에서 각 영역의 가시성에 대한 특성 바인딩을 배치합니다.

그 외에도 RegionManager은 지역 콘텐츠를 교환하기위한 탐색 기능을 제공합니다.

관련 문제