2015-12-25 90 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

我不想檢查,我想處理垂直滾動條顯示事件,例如,當我調整窗口大小時。 –