根据ScrollViewer.ScrollChanged确定DataGrid是否具有焦点

本文关键字:焦点 是否 DataGrid ScrollViewer ScrollChanged 确定 根据 | 更新日期: 2023-09-27 18:09:03

我有一个DataGrid和另一个plot视图,它们都可以水平滚动,因为它们的数据是相关的。我实现了它们各自滚动。我可以在绘图上滚动(旧的Winform,而不是WPF)然后DataGrid ScrollIntoView被调用。我可以滚动DataGrid,并且我有一个用于ScrollViewer的事件处理程序。ScrollChanged用于水平移动绘图。

然而,如果我同时实现它们,我就会陷入一个循环,它们会互相调用。我如何确定哪个有焦点,或者创建某种标志/状态机,以便一次只调用一个?谢谢。

根据ScrollViewer.ScrollChanged确定DataGrid是否具有焦点

我也遇到过类似的问题。我使用ScrollViewer控件来提供滚动功能。

这是帮助我的链接。

我使用提供的附加属性以双向模式将ViewModel的相同属性绑定到两个ScrollViewer控件。

希望有帮助。