2017-01-26 3 views
0

일반적으로 뷰와 ViewModels에 대한 기본 매핑 규칙을 사용하여보기 위치 (ViewModel-first)에 Caliburn.Micro를 사용합니다. 이제는 동일한 뷰 유형이 세 가지 다른 ViewModel 유형에 대해 해결되어야하고이를 수행하는 방법을 파악할 수 없었던 예외에 대한 매핑을 만들어야합니다. 여러 ViewModel 유형을 동일한보기 유형에 매핑

는 설명하기 :

뷰 모델 유형은 MyApplication.ViewModels.ManageOtherThingsViewModel


MyApplication.ViewModels.ManageTheseThingsViewModel MyApplication.ViewModels.ManageThoseThingsViewModel을하고 그 중 하나가
MyApplication.Views.ManageThingsView입니다 내가 원하는보기가 해결.

나는 Handling Custom Conventions을 보았고, ViewLocator.AddTypeMapping()은 내가 필요로하는 것처럼 보였으 나 거기에 주어진 사용 예제는 내 경우에 맞도록 충분히 자세하게 설명되어 있지 않다.

어떻게하면됩니까?

편집 : ViewModels은 모두 공통 기본 클래스에서 파생 된 다른 쉬운 방법을 허용합니다.

답변