C# 在WPF中同步两个富文本框滚动条

C# 在WPF中同步两个富文本框滚动条,c#,wpf,scrollbar,C#,Wpf,Scrollbar,我曾研究过同步富文本框滚动条的方法,但只遇到了Winforms的解决方案或方法,但这些在WPF应用程序中不起作用。如果有人已经在WPF中完成了这项工作,并且能够就如何实现这项工作提供一些指导/代码/指导,我们将不胜感激。我是WPF的新手,欢迎任何帮助。谢谢。您可以使用ScrollViewer.ScrollChangedrouted事件来侦听滚动更改。例如: <UniformGrid Rows="1" Width="300" Height="150" > <RichTex

我曾研究过同步富文本框滚动条的方法,但只遇到了Winforms的解决方案或方法,但这些在WPF应用程序中不起作用。如果有人已经在WPF中完成了这项工作,并且能够就如何实现这项工作提供一些指导/代码/指导,我们将不胜感激。我是WPF的新手,欢迎任何帮助。谢谢。

您可以使用
ScrollViewer.ScrollChanged
routed事件来侦听滚动更改。例如:

<UniformGrid Rows="1" Width="300" Height="150" >
    <RichTextBox x:Name="_rich1" 
                 VerticalScrollBarVisibility="Auto"
                 ScrollViewer.ScrollChanged="RichTextBox_ScrollChanged" />
    <RichTextBox x:Name="_rich2" 
                 VerticalScrollBarVisibility="Auto"
                 ScrollViewer.ScrollChanged="RichTextBox_ScrollChanged" />
</UniformGrid>

您可以使用
ScrollViewer.ScrollChanged
routed事件侦听滚动更改。例如:

<UniformGrid Rows="1" Width="300" Height="150" >
    <RichTextBox x:Name="_rich1" 
                 VerticalScrollBarVisibility="Auto"
                 ScrollViewer.ScrollChanged="RichTextBox_ScrollChanged" />
    <RichTextBox x:Name="_rich2" 
                 VerticalScrollBarVisibility="Auto"
                 ScrollViewer.ScrollChanged="RichTextBox_ScrollChanged" />
</UniformGrid>
可能的重复可能的重复