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