This stack demonstrates how to synchronize two datagrids: sort, select and scroll. The goal is to emulate a freeze panel.