I recently helped a customer implement functionality to synchronize the x-axis zoom between two XamWebCharts. The attached sample achieves this by handing the ZoomChanging events of each chart, while employing a global boolean to check which chart starts changing first, thereby avoiding a recursive loop with both charts raising ZoomChanging simultaneously.