Sharing DataGrid Hierarchy Expanded State?

I have three tabbed datagrid Hierarchies that share the same information, but at different states in time and I want the them to share an expanded state, so that if I choose "expand all" or "collapse all" for one Datagrid it will apply it to the other two.

Is this possible and, if yes how would I go about achieving this?

Example Diagram: