[英]How to synchronize wpf richtextbox vertical scrolling with split container Panel2
In windows Froms I have a split container in Panle1 I have a WPF richtextbox so I want to synchronize the vertical scrolling of the richtextbox with Panel2 and vis versa. 在Windows Froms中,我在Panle1中有一个拆分容器,我有WPF richtextbox,所以我想将Richtextbox的垂直滚动与Panel2同步,反之亦然。 I know how to synchronize scrolling for the Panels. 我知道如何同步面板的滚动。
If you wrap your rich text boxes in a scroll viewer control 如果您将富文本框包装在滚动查看器控件中
<ScrollViewer ScrollChanged="ScrollViewer_ScrollChanged_1" Name="scvOriginal">
<RichTextBox Name="rtbOrginal" ScrollViewer.CanContentScroll="True" />
</ScrollViewer>
<ScrollViewer Name="scvChanged">
<RichTextBox Name="rtbChanged" ScrollViewer.CanContentScroll="True" />
</ScrollViewer>
Then tap into the scroll changed event of the scroll viewer 然后点击滚动查看器的滚动更改事件
private void scvOriginal_ScrollChanged(object sender, ScrollChangedEventArgs e)
{
scvChanged.ScrollToVerticalOffset(e.VerticalOffset);
}
This will allow to to set the horizontal and vertical scroll of the 2 rich text boxes. 这将允许设置两个富文本框的水平和垂直滚动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.