您好我正在尝试使用MEF动态加载xap文件。我有一些基本的Silverlight xaps使用的简单代码。但是加载基于MVVM光的xaps我得到了“找不到具有名称/键定位器的资源”,我猜这与主机有关,需要MVVM Light的东西。谁有这个?干杯,克里斯。
答案 0 :(得分:0)
错误意味着您缺少名为“Locator”的资源,通常是ViewModelLocator。看看你的XAML视图,你应该找到这样的东西:
<... DataContext="{Binding SomeViewModel, Source={StaticResource Locator}}" ...>
此行指定元素的数据上下文。数据上下文绑定到名为SomeViewModel
的静态资源的Locator
属性。通常,定位器在App.config
中通过类似于此的语句定义:
<prefix:ViewModelLocatorClassName x:key="Locator"/>
错误很可能意味着缺少此行。