silverlight 4.0-动态xap加载MVVM Light应用程序



嗨,我正在尝试用MEF动态加载xap文件。我有一些使用非常基本的Silverlight xaps的基本代码。但是加载基于MVVM light的xap时,我会得到一个"找不到具有名称/密钥定位器的资源",我想这与主机有关,需要MVVM light提供一些东西。有人能拿这个吗?干杯,克里斯。

该错误表示您缺少一个名为"Locator"的资源,通常是ViewModelLocator。看看你的XAML视图,你应该会发现这样的东西:

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

此行指定元素的数据上下文。数据上下文绑定到名为Locator的静态资源的SomeViewModel属性。通常,定位器在App.config中由类似于以下的语句定义:

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

这个错误很可能意味着这一行不见了。

最新更新