0

我有 MVVMLight 的 SL4 应用程序。我将它迁移到 SL 5 并在编译应用程序时出现以下错误:

XML 命名空间“clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.SL5”中不存在标记“EventToCommand”

此错误的 xml 是:

  xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
  xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.SL5"

<i:Interaction.Triggers>
   <i:EventTrigger EventName="MouseLeftButtonUp">
       <cmd:EventToCommand Command="{Binding ResetPasswordCommand,Mode=OneWay}"                                             
        MustToggleIsEnabledValue="True" />
    </i:EventTrigger>
</i:Interaction.Triggers>

很困惑。已为新平台更新所有程序集。如何解决这个问题?

4

1 回答 1

1

弄清楚:应该使用 assembly=GalaSoft.MvvmLight.Extras.SL5 而不是 assembly=GalaSoft.MvvmLight.SL5。谢谢。

于 2012-07-16T18:46:39.993 回答