2015-12-25 62 views

回答

0

DataGrid类没有OnScrollShow事件。当滚动更改时,您可以处理ScrollViewer.ScrollChanged。如果你对你正在努力完成的任务有更具体的了解,那么或许我们可以建议你如何尝试实现你想要的功能。

为了检测如果滚动条显示,你可以连接到LayoutUpdated事件并使用代码this answer检测哪个滚动条可见:

ScrollViewer scrollview = FindVisualChild<ScrollViewer>(dataGrid); 
Visibility verticalVisibility = scrollview.ComputedVerticalScrollBarVisibility; 
Visibility horizontalVisibility = scrollview.ComputedHorizontalScrollBarVisibility; 
+0

感谢您的回答。好吧,我明白这一点。但是,我不知道如何检测何时显示垂直滚动条。 –

+0

你只是想检查是否在某个时间点显示垂直条? –

+0

我不想检查,我想处理垂直滚动条显示事件,例如,当我调整窗口大小时。 –