如果不使用第三方DLL,是否可以将CellEditEnding事件绑定到我的命令?目前,我使用的是.NET 3.5,这已成为一个问题因为它告诉我无法将EventTrigger添加到Trigger集合。
<i:Interaction.Triggers>
<i:EventTrigger EventName="CellEditEnding">
<i:InvokeCommandAction CommandName="EnterUserCountCommand" />
</i:EventTrigger>
</i:Interaction.Triggers>
非常感谢任何帮助!
答案 0 :(得分: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);
}