如何检查WPFDataGrid当前是否可见滚动?如何检查WPFDataGrid中当前是否显示滚动(垂直或水平)?Horizo??ntalScrollBarVisibility和VerticalScrollBarVisibility用于设置行为,它们被设置为Auto。ScrollViewerscrollview=FindVisualChild(dataGrid);可见性verticalVisibility=scrollview.ComputedVerticalScrollBarVisibility;可见性horizo??ntalVisibility=scrollview.ComputedHorizo??ntalScrollBarVisibility;这是FindVisualChild的一个实现:以上是C#学习教程:WPF中如何查看当前滚动是否能看到DataGrid?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注—privatechildItemFindVisualChild(DependencyObjectobj)wherechildItem:DependencyObject{for(inti=0;i(child);如果(childOfChild!=null)returnchildOfChild;}}returnnull;}PrivateFunctionFindVisualChild(OfchildItemAsDependencyObject)(ByValobjAsDependencyObject)AschildItemForiAsInteger=0ToVisualTreeHelper.GetChildrenCount(obj)-孩子1AsDependencyObject=VisualTreeHelper.GetChild(obj,i)IfchildIsNotNothingAndAlsoTypeOfchildIschildItemThenReturnCType(child,childItem)ElseDimchildOfChildAschildItem=FindVisualChild(OfchildItem)(child)如果childOfNofChild是thing然后返回childOfChildEndIfEndIfNextiReturnNothingEndFunction
