确定DataGrid是否具有基于ScrollViewer.ScrollChanged的焦点

时间:2011-09-20 16:11:09

标签: c# wpf

我有一个DataGrid和另一个绘图视图,它们都可以水平滚动,因为它们的数据是相关的。我实现了每个都自己滚动。所以我可以滚动图(旧的Winform,而不是WPF),然后调用DataGrid ScrollIntoView。 OR 我可以滚动DataGrid,我有一个ScrollViewer.ScrollChanged的eventhandler来水平移动绘图。

然而,如果我同时实施它们,我会遇到他们互相打电话的圈子。如何确定哪个具有焦点,或者创建某种标志/状态机,以便一次只调用一个?感谢。

1 个答案:

答案 0 :(得分:0)

我有类似的问题。我使用ScrollViewer控件来提供滚动功能。

Here是帮助我的链接。

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

希望它有所帮助。