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 添加类处理。 有关类处理的详细信息,请参阅 将路由事件标记为已处理和类处理

通过从内容主机) 调用 BringIntoView 和引发,内容元素可能会导致其内容主机 (引发 FrameworkElement.RequestBringIntoView 事件。 同样,可以使用帮助程序方法 LogicalTreeHelper.BringIntoView请求将逻辑树元素引入视图。

实现 ListBox 相关但不同的方法 ScrollIntoView

扩展方法

GetMethodInfo(Delegate)

获取指示指定委托表示的方法的对象。

适用于

另请参阅