I am trying to design DataGrid in WPF where user should be able to expand/collapse the rows as given in below image. Grid should also support all CRUD operations like add/remove