xamgrid celldoubleclicked事件-Silverlight MVVM

xamgrid celldoubleclicked事件-Silverlight MVVM,mvvm,silverlight-4.0,Mvvm,Silverlight 4.0,我有一个xamgrid,当用户>双击xamgrid单元格(事件:celldoubleclicked)时,我需要调用我的viewmodel命令来执行一些操作。如何使用>MVVM处理此场景 您可以从中使用EventToCommand触发器 感谢Alyce的回复,但我们不能避开第三方吗?因为我是mvvm的新手,你可以,但你必须重写一个非常健壮、可靠且易于使用的框架。我想你会发现这并不是一个学习曲线,而且有大量的在线帮助(事实上,大多数MVVM演练都包括MvvmLight)。只记得InvokeComm

我有一个xamgrid,当用户>双击xamgrid单元格(事件:celldoubleclicked)时,我需要调用我的viewmodel命令来执行一些操作。如何使用>MVVM处理此场景


您可以从中使用EventToCommand触发器



感谢Alyce的回复,但我们不能避开第三方吗?因为我是mvvm的新手,你可以,但你必须重写一个非常健壮、可靠且易于使用的框架。我想你会发现这并不是一个学习曲线,而且有大量的在线帮助(事实上,大多数MVVM演练都包括MvvmLight)。只记得InvokeCommandAction与EventTrigger在同一名称空间中,更新了我的答案……感谢Alyce,我遵循了MvvmLight二进制文件。mvvmLight是否需要稍后注册?如果我想用两个不同的标志使用同一个命令,我们可以使用eventtocommand使用CommandParameterValue吗?注册是什么意思?是的,您可以将CommandParameter与EventToCommand一起使用。
<ig:XamGrid>
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="CellDoubleClicked">
            <cmd:EventToCommand Command={Binding MyCommand}"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
</ig:XamGrid>
<ig:XamGrid>
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="CellDoubleClicked">
            <i:InvokeCommandAction Command={Binding MyCommand}"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
</ig:XamGrid>