2011-03-17 67 views

回答

8

FrameworkElement类实现了一个BringIntoView()方法 - 如果您正在处理从FrameworkElement继承的类,则应该可以调用该方法。该方法本质上提出了RequestBringIntoViewEvent这将冒泡视觉树。 ScrollViewer和其他一些类处理事件,然后调用它们的内部逻辑将元素放入视图中。

也有一些ItemControlsDataGridListBox提供了一个ScrollIntoView()方法,使儿童可见。

ScrollIntoView()轮流调用了ItemsControl类的OnBringItemIntoView方法,进而调用FrameworkElement还带有VirtualizingPanel交易,你可能不已经创建了一个FrameworkElement

+0

这听起来比Silverlight版本更令人愉快。 – 2011-03-18 05:55:14

相关问题