2011-06-11 4 views
2

안녕하세요 저는 MEF로 xap 파일을 동적으로로드하려고합니다. 아주 기본적인 Silverlight xaps로 작업하는 베어 본 코드가 있습니다. 그러나 MVVM 라이트를 기반으로하는 xaps를로드하면 "MVNS Light에서 호스트가 필요로하는 것과 관련된 것으로 생각되는 이름/키 로케이터가있는 리소스를 찾을 수 없습니다."라는 메시지가 나타납니다. 이걸 가진 사람 있니? 건배, 크리스.동적 xap로드 MVVM 라이트 애플 리케이션

답변

0

이 오류는 "Locator"라는 리소스가 누락되었음을 의미합니다. 일반적으로 ViewModelLocator입니다. 보기 XAML을보고 다음과 같은 내용을 찾아야합니다.

<... DataContext="{Binding SomeViewModel, Source={StaticResource Locator}}" ...> 

이 줄은 요소에 대한 데이터 컨텍스트를 지정합니다. 데이터 컨텍스트는 Locator이라는 정적 리소스의 SomeViewModel 속성에 바인딩됩니다. 보통 로케이터이 유사한 문에 의해 App.config에 정의되어

<prefix:ViewModelLocatorClassName x:key="Locator"/> 

오류는 대부분이 라인이없는 것을 의미한다.

관련 문제