什么是WPF相当于Silverlight的ScrollViewer.ScrollIntoView?
答案 0 :(得分:8)
FrameworkElement
类实现了BringIntoView()
方法 - 如果您正在处理从FrameworkElement
继承的类,则应该能够调用该方法。该方法实质上提升了RequestBringIntoViewEvent
,它会冒出可视树。 ScrollViewer
和其他一些类处理事件,然后调用它们的内部逻辑以使元素进入视图。
ItemControls
或DataGrid
等ListBox
提供了一种ScrollIntoView()
方法,可让孩子看到。
ScrollIntoView()
轮流调用OnBringItemIntoView
课程中的ItemsControl
方法,然后调用FrameworkElement
,但也会处理VirtualizingPanel
没有FrameworkElement
已经创建。