在MVVM中双击行
请帮助使用MVVM为datagrid创建行双击事件,目前我使用的是MouseDoubleClick事件,当我们单击datagrid上的任意位置时,使用MouseDoubleClick事件,然后该事件将触发。请帮助我仅在双击行时生成事件 当前我正在使用的代码,即MouseDoubleClick事件:在MVVM中双击行,mvvm,Mvvm,请帮助使用MVVM为datagrid创建行双击事件,目前我使用的是MouseDoubleClick事件,当我们单击datagrid上的任意位置时,使用MouseDoubleClick事件,然后该事件将触发。请帮助我仅在双击行时生成事件 当前我正在使用的代码,即MouseDoubleClick事件: <i:Interaction.Triggers> <i:EventTrigger EventName="MouseDoubleClick"
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction Command="{Binding RowClick}" CommandParameter="{Binding ElementName=grdManageCab, Path=SelectedItem}">
</i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
您正在订阅DataGrid上的事件。当您双击整个Datagrid时,将触发该事件。如果希望此事件仅在单元格上激发,则必须在DataGridCell上使用此事件
<DataGrid>
<DataGridCell>
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction Command="{Binding RowClick}" CommandParameter="{Binding ElementName=grdManageCab, Path=SelectedItem}">
</i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
</DataGridCell>
</DataGrid>
欲了解更多信息,请
希望有帮助。你好 您好,谢谢您的回答,当我添加此代码时,未处理的异常将在设计时出现。谢谢,欢迎,哦,对不起,那么试试这个链接是一个非常类似的问题。我不是DataGrid的专家,但我认为事件应该订阅Cell属性。希望有帮助!