在为SL5迁移到v4时,EventToCommand无法正常工作

时间:2012-07-16 18:23:26

标签: mvvm-light silverlight-5.0

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

XML命名空间中不存在标记“EventToCommand” “CLR-名称空间:GalaSoft.MvvmLight.Command;装配= GalaSoft.MvvmLight.SL5

此错误的xaml是:

  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>
很困惑。已更新新平台的所有程序集。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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