EventToCommand не поставляется с LightMvvm в WPF4 в.net 4 Framework
Я не получаю 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. Я хотел бы упомянуть I am, использующий Framework 4.0 и Visual Studio 12. Любая помощь приветствуется. Благодарю вас,
2 ответа
Решение
Как предлагается здесь, EventToCommand
класс сидит в Extras
dll, поэтому я бы попробовал следующее xmlns:
xmlns:mvvmgalasoftCommand="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4"
Обратите внимание, что я добавил Extras
в названии сборки. не уверен, если вам нужно WPF4
суффикс, вы можете попробовать его с / без него и посмотреть, работает ли он
Как насчет использования напрямую:
<i:InvokeCommandAction Command="{Binding YourCommand}" />