xaml - Using EventToCommand spoils DesignView in Visual Studio 2015 -
i'm using latest visual studio:
microsoft visual studio professional 2015 version 14.0.24720.00 update 1 microsoft .net framework version 4.6.01038
when create new wpf project (targetframeworkversion: v4.5.2) , add mvvmlightlibs
(latest version: 5.2.0.0) nuget inside following xaml
<usercontrol x:class="mergeddirectoriestest.views.subview" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vm="clr-namespace:mergeddirectoriestest.viewmodels" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:command="http://www.galasoft.ch/mvvmlight"> ... <textbox style="{staticresource formtextboxstyle}" text="{binding lastname, updatesourcetrigger=propertychanged}"> <i:interaction.triggers> <i:eventtrigger eventname="keyup"> <command:eventtocommand command="{binding textenteredcommand}" /> </i:eventtrigger> </i:interaction.triggers> </textbox> </usercontrol>
eventtocommand
marked error
cannot add instance of type 'eventtocommand' collection of type 'triggeractioncollection'. items of type 't' allowed.
if change xml namespace to
<usercontrol ... xmlns:command="clr-namespace:galasoft.mvvmlight.command;assembly=galasoft.mvvmlight.platform">
i this
the type 'eventtocommand' assembly 'galasoft.mvvmlight.platform' built older version of blend sdk, , not supported in windows presentation framework 4 project.
for information: use system.windows.interactivity
provided mvvmlight. far know it's newest version:
<reference include="system.windows.interactivity, version=4.5.0.0, culture=neutral, publickeytoken=31bf3856ad364e35, processorarchitecture=msil"> <hintpath>..\packages\mvvmlightlibs.5.2.0.0\lib\net45\system.windows.interactivity.dll</hintpath> <private>true</private> </reference>
Comments
Post a Comment