Привязка двух VerticalScrollBars один к другому

У меня есть два TextBox в элементе управления, и у меня в обоих из них два VerticalScrollBar. Я хочу связать VerticalScrollBars между ними, если кто-то поднимется, то звук тоже пойдет и т.д.... Возможно ли, если да, то как я могу это сделать?

Спасибо

1 ответ

Решение

Не настоящая привязка, но это работает:

<TextBox Name="scrlTB1" Height="100" ScrollBar.Scroll="Scroll" ScrollViewer.VerticalScrollBarVisibility="Visible"/>
<TextBox Name="scrlTB2" Height="100" ScrollBar.Scroll="Scroll" ScrollViewer.VerticalScrollBarVisibility="Visible"/>
private void Scroll(object sender, ScrollEventArgs e)
{
    if (sender == scrlTB1)
    {
        scrlTB2.ScrollToVerticalOffset(e.NewValue);
    }
    else
    {
        scrlTB1.ScrollToVerticalOffset(e.NewValue);
    }
}

(Этот пример игнорирует возможность горизонтальной прокрутки)

Другие вопросы по тегам