什么是Silverlight的ScrollViewer.ScrollIntoView的WPF等价物?

Jon*_*len 2 wpf

什么是Silverlight的ScrollViewer.ScrollIntoView的WPF等价物?

Pat*_*lug 8

FrameworkElement类实现了一个BringIntoView()方法-如果你正在处理与继承一个类FrameworkElement,你应该能够调用该方法.该方法实质上提升了RequestBringIntoViewEvent将视觉树冒泡的方法.的ScrollViewer和一堆其他类的事件进行处理,然后调用它们的内部逻辑,以使元件进入视野.

还有一些ItemControls例如DataGridListBox提供ScrollIntoView()使孩子可见的方法.

ScrollIntoView()轮流调用OnBringItemIntoView的方法ItemsControl类,并依次调用FrameworkElement,但也有交易VirtualizingPanel,你可能不会有一个FrameworkElement已经创建.