2011-03-17 86 views

回答

8

FrameworkElement類實現了一個BringIntoView()方法 - 如果您正在處理從FrameworkElement繼承的類,則應該可以調用該方法。該方法本質上提出了RequestBringIntoViewEvent這將冒泡視覺樹。 ScrollViewer和其他一些類處理事件,然後調用它們的內部邏輯將元素放入視圖中。

也有一些ItemControlsDataGridListBox提供了一個ScrollIntoView()方法,使兒童可見。

ScrollIntoView()輪流調用了ItemsControl類的OnBringItemIntoView方法,進而調用FrameworkElement還帶有VirtualizingPanel交易,你可能不已經創建了一個FrameworkElement

+0

這聽起來比Silverlight版本更令人愉快。 – 2011-03-18 05:55:14

相關問題