在我的电脑上使用MVVM-light构建Silverlight项目的问题。在其他计算机上构建

时间:2010-08-12 13:32:31

标签: silverlight xaml compiler-errors mvvm-light

我在一个关于silverlight项目的团队中工作。这个silverlight项目使用MVVM-light。当我想构建项目时,我得到以下两个错误:

错误1:
“EventTrigger”类型不支持直接内容 我在这个xaml代码上得到了这个错误:

<HyperlinkButton x:Name="HyperlinkButtonSelectAll" Content="Select all" IsTabStop="False" Height="20" > <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> <GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding SelectAllPluginsCommand, Mode=OneWay}"/> </i:EventTrigger> </i:Interaction.Triggers> </HyperlinkButton>
我在GalaSoft_MvvmLight_Command标记上收到此错误。

错误2:
XML命名空间'clr-namespace中的类型'EventTrigger'上不存在属性'_UnknownContent':System.Windows.Interactivity; assembly = System.Windows.Interactivity'。
对于此错误,我没有特定的行和列号。



然而奇怪的是,我的同事没有这个问题。即使他们从源代码控制中获取最新版本。但是我有这些错误。我已经尝试删除完整的解决方案并从sourcesafe恢复,但我不断收到这些错误。
任何帮助将不胜感激
谢谢,
米希尔

1 个答案:

答案 0 :(得分:0)

检查是否安装了与Visual Studio或Blend不同版本的Silverlight Tools。这里的关键是您引用的System.Windows.Interactivity程序集的版本。如果您发现计算机上的程序集版本与同事不同,我建议您在源代码管理中存储该程序集的工作版本,并从项目中引用该程序集。