【问题标题】:Problem building a silverlight project with MVVM-light on my PC. On other computers it builds在我的 PC 上使用 MVVM-light 构建 silverlight 项目时出现问题。在它构建的其他计算机上
【发布时间】:2010-08-12 13:32:31
【问题描述】:

我在一个 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:System.Windows.Interactivity;assembly=System.Windows.Interactivity”中的类型“EventTrigger”上不存在属性“_UnknownContent”。
对于这个错误,我没有特定的行号和列号。



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

谢谢,
米歇尔

【问题讨论】:

    标签: silverlight xaml compiler-errors mvvm-light


    【解决方案1】:

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

    【讨论】:

    • 嘿,我们使用相同版本的 Silverlight Tools,它是相同版本的 Blend。我们引用的 System.Windows.Interactivity 程序集存储在网络驱动器上(具有所有必要的权限)。所以也是一样的。
    猜你喜欢
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    • 2020-06-29
    相关资源
    最近更新 更多