安装MVVMLite后获得第一个WP7示例应用程序的问题

时间:2011-04-25 04:46:24

标签: windows-phone-7 mvvm installation mvvm-light

我刚安装了MVVM项目的组件并为WP7创建了一个项目(这是在VS10中)

让'无法加载程序集的元数据'mvvmLight1'然后指向一个有效告诉我需要解除阻止文件的Web引用。但是我在安装过程中做了这个,并且我已经检查过它并且文件没有显示为Blocked。

违规行在App.xaml

xmlns:vm =“clr-namespace:MvvmLight1.ViewModel”并导致以下错误

错误1无法加载程序集“MvvmLight1”的元数据。该程序集可能已从Web下载。见http://go.microsoft.com/fwlink/?LinkId=179545。加载期间遇到以下错误:无法加载文件或程序集“MvvmLight1”或其依赖项之一。该系统找不到指定的文件。

我必须在安装中做错了,但不知道是什么。任何建议表示赞赏感谢

修改

当我加载它时,

没有改变模板中的任何内容......但是......已按照你的建议改变了...所以它看起来像

xmlns:vm="clr-namespace:GalaSoft.MvvmLight.Command;
assembly=GalaSoft.MvvmLight.Extras.WP7"> 
<!--xmlns:vm="clr-     namespace:MvvmLight1.ViewModel"-->
<!--Application Resources--> <Application.Resources>
<vm:ViewModelLocator    x:Key="Locator"

但现在看到以下错误错误1找不到类型'vm:ViewModelLocator'。验证您是否缺少程序集引用,并且已构建所有引用的程序集。

所以不确定从哪里开始

2 个答案:

答案 0 :(得分:0)

你的命名空间声明错误...比较这个(错误的)

xmlns:vm="clr-namespace:MvvmLight1.ViewModel" 

到此(右)

xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP7"

你错过了assembly声明...

答案 1 :(得分:0)

首次加载模板时,点击“ctrl + shift + B”构建解决方案。这解决了我的错误。