将两个垂直ScrollBar绑定到另一个

时间:2011-05-10 22:14:34

标签: c# .net wpf textbox

我在控件中有两个TextBox,我在两个文件中都有两个VerticalScrollBar。 我想绑定它们之间的VerticalScrollBars,如果一个上升,那么它也将会出现... 如果是这样我怎么可能做到这一点?

谢谢

1 个答案:

答案 0 :(得分:7)

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

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

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