3

如果不使用第三方 DLL,是否可以将 CellEditEnding 事件绑定到我的命令?目前,我使用的是 .NET 3.5,这已成为一个问题,因为它告诉我无法将 EventTrigger 添加到 Trigger 集合中。

<i:Interaction.Triggers>
    <i:EventTrigger EventName="CellEditEnding">
        <i:InvokeCommandAction CommandName="EnterUserCountCommand" />
    </i:EventTrigger>
</i:Interaction.Triggers>

任何帮助将不胜感激!

4

1 回答 1

1

不确定这是否是最好的解决方案,但是当我遇到这种情况时,我通常会做这样的事情。

private void CellEditEndingEvent(object sender, RoutedEventArgs e)
{
    var viewModel = (MyViewModel)DataContext;
    //Change params as needed
    if (viewModel.MyCommand.CanExecute(null))
        viewModel.MyCommand.Execute(null);
}
于 2012-12-28T18:42:05.683 回答