相关疑难解决方法(0)

EventToCommand缺少Windows Phone应用程序

我正在使用MVVM Light构建Windows Phone 8应用程序.到现在为止还挺好.但是,当我使用EventToCommand时,我会遇到多个错误.一个类似的问题是,在为SL5迁移到v4时,EventToCommand无法正常工作,但遗憾的是它无法解决我的问题.它会自动添加以下参考:

xmlns:command1="http://www.galasoft.ch/mvvmlight"
Run Code Online (Sandbox Code Playgroud)

我收到的错误:

命名空间"EventToCommand"在命名空间"clr-namespace:GalaSoft.MvvmLight.Command; assembly = GalaSoft.MvvmLight.WP8"中不存在

找不到类型'command:EventToCommand'.验证您是否缺少程序集引用,并且已构建所有引用的程序集.

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

如果我遗漏任何东西或做错事,请告诉我.

谢谢

c# mvvm-light windows-phone-8

7
推荐指数
1
解决办法
1417
查看次数

WP8 MvvmLight命名空间丢失且EventToCommand不存在

我在Windows Phone 8项目中仅使用MVVM Light库(来自Nuget包),我想使用EventToCommandToggleSwitch.我有这些代码行:

<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>
Run Code Online (Sandbox Code Playgroud)

问题是VS显示错误:

错误1名称"EventToCommand"在命名空间"clr-namespace:GalaSoft.MvvmLight.Command; assembly = GalaSoft.MvvmLight.Extras.WP8"中不存在.

错误2找不到类型'Command:EventToCommand'.验证您是否缺少程序集引用,并且已构建所有引用的程序集.

错误3标记'EventToCommand'在XML命名空间'clr-namespace中不存在:GalaSoft.MvvmLight.Command; assembly = GalaSoft.MvvmLight.Extras.WP8'.

我在文件Styles.xaml中有上面的行,它是一个ResourceDictionary并且ToggleSwitch是a的一部分DataTemplate.我使用这一行包括MvvmLight库:

xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8"
Run Code Online (Sandbox Code Playgroud)

怎么了?为什么我会收到错误?我试图使用谷歌,但我找不到解决方案.

c# mvvm mvvm-light windows-phone-8

5
推荐指数
1
解决办法
1865
查看次数

标签 统计

c# ×2

mvvm-light ×2

windows-phone-8 ×2

mvvm ×1