I have a DataGrid bound to ViewModel. I want the first column to be checkbox in datagrid. If user clicks on checkbox column of any row, then I want to perform some processing and show another datagrid below that row.

I want to this purely with MVVM.

Thanks in advance