Привязка двух 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);
}
}
(Этот пример игнорирует возможность горизонтальной прокрутки)