我有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>
很困惑。已更新新平台的所有程序集。如何解决这个问题?
答案 0 :(得分:1)
弄清楚:应该使用assembly = GalaSoft.MvvmLight.Extras.SL5而不是assembly = GalaSoft.MvvmLight.SL5。 谢谢。