필자는 셸의 MainRegion (탭 컨트롤)에 새보기를 추가하려는 명령이 포함 된보기 모델이 있습니다.보기 모델에서 Mef 컨테이너를 사용하여보기를 해결하는 방법
나는 발견보다보기 주입을 사용해야 할 것으로 보입니다. 프리즘 문서
IRegionManager regionManager = ...;
IRegion mainRegion = regionManager.Regions["MainRegion"];
NewView view = this.container.Resolve<NewView>();
mainRegion.Add(view);
어떻게 내가 NewView를 해결하기 위해 내보기 모델의 CompositionContainer에 대한 참조를받을 수 있나요에서
즉?
감사합니다.
감사합니다. 당신이 보여주는 예제가 단일성 컨테이너를 사용하고있는 것을 볼 수 있습니다. 나는 MEF를 사용하고있다. 내 컨테이너에 내보낼 때를 궁금해 할 때. 현재 부트 스트 래퍼의 createcontainer/configurecontainer 메소드를 오버라이드하지 않습니다 ... – obaylis
@obaylis - [여기] (http://www.garrettgirod.com/?p=173)와 같이 CreateContainer를 재정의해야합니다. 끝에). – CodeNaked
감사합니다. 내 부트 스트 래퍼에서 CompositionContainer를 내 보냈습니다. 내보내기가 작동하려면 정적이어야했습니다. 완료되면 CompositionContianer를 내 뷰 모델에 가져올 수 있습니다. – obaylis