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



我在控件中有两个文本框,在它们中都有两个垂直滚动条。我想在它们之间绑定垂直滚动条,如果一个向上,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);
    }
}

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

最新更新