我在我的Windows Phone 8项目中仅使用MVVM Light库(来自Nuget包),我想在中使用。 我有以下代码:
<toolkit:ToggleSwitch x:Name="LockSwitch"
IsChecked="{Binding IsLock, Mode=TwoWay}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Toggled">
<Command:EventToCommand
Command="{Binding DataContext.NavigateToArticleCommand, ElementName=LayoutRoot}"
CommandParameter="{Binding}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</toolkit:ToggleSwitch>
问题在于VS显示如下错误:
这些代码行出现在文件Styles.xaml中,该文件是一个ResourceDictionary,ToggleSwitch是DataTemplate的一部分。我正在使用以下代码行包含MvvmLight库:错误1:名称“EventToCommand”在命名空间“clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8”中不存在。
错误2:找不到类型“Command:EventToCommand”。请确认没有丢失程序集引用并且所有引用的程序集已构建。
错误3:XML命名空间“clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8”中不存在标记“EventToCommand”。
xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8"
出了什么问题?为什么会出现错误?我试图使用谷歌搜索,但是没有找到解决办法。