Comparteix a través de


RequestBringIntoViewEventHandler Delegado

Definición

Representa el método que controlará el evento enrutado 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)

Parámetros

sender
Object

Objeto en que está asociado el controlador de eventos.

e
RequestBringIntoViewEventArgs

Datos del evento.

Comentarios

El control de este evento solo se realiza normalmente dentro de los elementos que admiten una región desplazable o, de lo contrario, establece deliberadamente su tamaño de representación menor que el tamaño deseado combinado de su contenido de elemento secundario y solo lo hace controlando deliberadamente el evento una vez que se ha enrutado hacia arriba en el árbol de elementos y ha alcanzado el primer elemento primario que ofrece compatibilidad con la región de desplazamiento. Una implementación existente que controla las regiones de desplazamiento de una manera que normalmente es deseable para los controles de usuario es ScrollViewer. Si deriva de ScrollViewer, puede registrar un controlador de clase para FrameworkElement.RequestBringIntoView y complementar el control de clases base del evento. También debe considerar el uso de o el control de clases del evento definido por ScrollChanged clases en lugar de FrameworkElement.RequestBringIntoView. Como alternativa, si crea una clase completamente personalizada que no deriva de ScrollViewer, todavía puede agregar el control de clases mediante una llamada a EventManager.RegisterClassHandler en la creación de instancias de clase. Para obtener más información sobre el control de clases, vea Marcar eventos enrutados como controlados y Control de clases.

Los elementos de contenido pueden provocar que sus hosts de contenido generen el evento (mediante la llamada BringIntoView y la generación FrameworkElement.RequestBringIntoView desde el host de contenido). De forma similar, puede solicitar que los elementos de árbol lógicos se vean con el método LogicalTreeHelper.BringIntoViewauxiliar .

Un ListBox implementa un método ScrollIntoViewrelacionado pero diferente .

Métodos de extensión

GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.

Se aplica a

Consulte también