RequestBringIntoViewEventHandler 代理人

定義

表示將處理 RequestBringIntoView 路由事件的方法。

public delegate void RequestBringIntoViewEventHandler(System::Object ^ sender, RequestBringIntoViewEventArgs ^ e);
public delegate void RequestBringIntoViewEventHandler(object sender, RequestBringIntoViewEventArgs e);
type RequestBringIntoViewEventHandler = delegate of obj * RequestBringIntoViewEventArgs -> unit
Public Delegate Sub RequestBringIntoViewEventHandler(sender As Object, e As RequestBringIntoViewEventArgs)

參數

sender
Object

附加事件處理常式的物件。

e
RequestBringIntoViewEventArgs

事件資料。

備註

處理此事件通常只會在支援可捲動區域的元素內完成,或者刻意設定其轉譯大小小於其子專案內容之合併大小,而且只有在事件在元素樹狀結構中向上路由且已到達提供捲動區域支援的第一個父代時,才會刻意處理事件。 以使用者控制項通常需要的方式處理捲動區域的現有實作是 ScrollViewer 。 如果您衍生自 ScrollViewer ,您可以註冊 的類別處理常式 FrameworkElement.RequestBringIntoView ,並補充事件的基類處理。 您也應該考慮使用 或 類別處理類別定義的 ScrollChanged 事件,而不是 FrameworkElement.RequestBringIntoView 。 或者,如果您建立完全不是衍生自 ScrollViewer 的自訂類別,您仍然可以在類別具現化中呼叫 EventManager.RegisterClassHandler 來新增類別處理。 如需類別處理的詳細資訊,請參閱 將路由事件標示為已處理和類別處理

內容元素可能會導致其內容主機透過呼叫 BringIntoViewFrameworkElement.RequestBringIntoView 從內容主機引發 (引發事件) 。 同樣地,您也可以要求邏輯樹狀結構專案使用 Helper 方法 LogicalTreeHelper.BringIntoView 進入檢視。

ListBox 作相關的但不同的方法 ScrollIntoView

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於

另請參閱