将两个垂直滚动条一个绑定到另一个

本文关键字:一个 绑定 另一个 垂直 两个 滚动条 | 更新日期: 2023-09-27 17:55:50

我在控件中有两个文本框,在它们中都有两个垂直滚动条。我想在它们之间绑定垂直滚动条,如果一个向上,secound也会去等等......如果有可能,我该怎么做?

谢谢

将两个垂直滚动条一个绑定到另一个

不是真正的绑定,但它有效:

<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);
    }
}

此示例忽略水平滚动的可能性