EventToCommand没有在.net 4框架中的WPF4中使用LightMvvm

时间:2013-09-22 11:29:14

标签: wpf mvvm mvvm-light mvvm-toolkit simple-mvvm

我没有收到EventToCommand。我的装配如下:

<Window x:Class="EfesBetGUI.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:vmMainWindow="clr-namespace:EfesBetGUI.ViewModel"
        xmlns:DateTimeUC="clr-namespace:EfesBetGUI.View.UserControls"        
        xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing"
        xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
        xmlns:ei="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"
        xmlns:cmd="clr-namespace:GalaSoft.MvvmLight;assembly=GalaSoft.MvvmLight.WPF4"
        xmlns:mvvmgalasoftCommand="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.WPF4"
        xmlns:LightCmd="http://www.galasoft.ch/mvvmlight"
        xmlns:util="clr-namespace:EfesBetGUI.Util"
        Title="MainWindow" >

但是尽管如此我也没有得到EventToCommand。我想提到Iam使用框架4.0和visual studio 12.欢迎任何帮助。谢谢你, enter image description here

2 个答案:

答案 0 :(得分:2)

根据建议hereEventToCommand类位于Extras dll中,因此我会尝试以下xmlns:

xmlns:mvvmgalasoftCommand="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4"

请注意,我在程序集名称中添加了Extras。不确定您是否需要WPF4后缀,您可以使用/不使用它来尝试它,看它是否有效

答案 1 :(得分:0)

如何直接使用:

<i:InvokeCommandAction Command="{Binding YourCommand}" />