如何将wpf richtextbox垂直滚动与拆分容器Panel2同步

时间:2012-09-18 06:35:31

标签: c# winforms

在Windows Froms中我在Panle1中有一个拆分容器我有一个WPF richtextbox,所以我想同步richtextbox与Panel2的垂直滚动,反之亦然。我知道如何同步面板的滚动。

1 个答案:

答案 0 :(得分:0)

如果将富文本框包装在滚动查看器控件中

<ScrollViewer ScrollChanged="ScrollViewer_ScrollChanged_1" Name="scvOriginal">
          <RichTextBox Name="rtbOrginal"   ScrollViewer.CanContentScroll="True" />
</ScrollViewer>

<ScrollViewer Name="scvChanged">
          <RichTextBox Name="rtbChanged" ScrollViewer.CanContentScroll="True" />
</ScrollViewer>

然后点击滚动查看器的滚动更改事件

 private void scvOriginal_ScrollChanged(object sender, ScrollChangedEventArgs e)
 {
     scvChanged.ScrollToVerticalOffset(e.VerticalOffset);
 } 

这将允许设置2个富文本框的水平和垂直滚动。