У меня есть что-то вроде этого:
Синхронизированная прокрутка двух ScrollViewer всякий раз, когда любой из них прокручивается в wpf
Проблема заключается в том, что размер содержимогоScrollviewer не имеет одинаковую ширину.
Мне удалось рассчитать пропорциональное перемещение стержней, но не учитываются размеры стержней, которые отличаются друг от друга:
sv2.ScrollToHorizontalOffset(e.HorizontalOffset * (sv1.Width / grid1.Width) / (sv2.Width / grid2.Width));
sv1.ScrollToHorizontalOffset(e.HorizontalOffset * (sv2.Width / grid2.Width) / (sv1.Width / grid1.Width));
![enter image description here](https://i.stack.imgur.com/NAQIC.png)
Координирует только начало стержней, независимо от их размера.Есть идеи?