3

サード パーティの DLL を使用せずに、CellEditEnding のイベントをコマンドにバインドすることはできますか? 現在、私は .NET 3.5 を使用していますが、トリガー コレクションに EventTrigger を追加できないことが問題になっています。

<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 に答える