0

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

4

1 回答 1

0

您可以使用 MvvmLight 中的 EventToCommand触发器

<ig:XamGrid>
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="CellDoubleClicked">
            <cmd:EventToCommand Command={Binding MyCommand}"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
</ig:XamGrid>

或者 Blend sdk 中的 InvokeCommandAction:

<ig:XamGrid>
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="CellDoubleClicked">
            <i:InvokeCommandAction Command={Binding MyCommand}"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
</ig:XamGrid>
于 2013-02-20T07:14:03.353 回答