在DataGrid中加入这一行
<MouseBinding
Command="{Binding OpenWindowCommand}"
CommandParameter="{Binding ElementName=NewPlanDataGrid, Path=SelectedItem}"
Gesture="LeftDoubleClick" />
</DataGrid.InputBindings>
然后ViewModel中委托OpenWindowCommand命令,如图所示obj就是选中的当前行的对象。