RequestBringIntoViewEventHandler Delegado

Definición

Representa el método que controlará el evento enrutado RequestBringIntoView.Represents the method that will handle the RequestBringIntoView routed event.

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.The object where the event handler is attached.

e
RequestBringIntoViewEventArgs

Datos del evento.The event data.

Herencia
RequestBringIntoViewEventHandler

Comentarios

Normalmente, el control de este evento solo se realiza en los elementos que admiten una región desplazable, o bien establecen deliberadamente su tamaño de representación más pequeño que el tamaño deseado combinado de su contenido de elemento secundario y solo se realiza mediante el control deliberado del 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 regiones de desplazamiento.Handling this event is typically only done within elements that support a scrollable region, or otherwise deliberately set their rendering size smaller than the combined desired size of their child element content, and is only done by deliberately handling the event once it has routed upwards in the element tree and has reached the first parent that offers scrolling region support. Una implementación existente que controla las regiones de desplazamiento de una manera que suele ser preferible para los ScrollViewercontroles de usuario es.An existing implementation that handles scrolling regions in a manner that is typically desirable for user controls is ScrollViewer. Si deriva de ScrollViewer, puede registrar un controlador de clase para FrameworkElement.RequestBringIntoView y complementar el control de la clase base del evento.If you derive from ScrollViewer, you can register a class handler for FrameworkElement.RequestBringIntoView and supplement the base class handling of the event. También debe considerar el uso de o el control de clases del evento ScrollChanged definido por clase en FrameworkElement.RequestBringIntoViewlugar de.You should also consider using or class-handling the class-defined ScrollChanged event instead of FrameworkElement.RequestBringIntoView. Como alternativa, si crea una clase totalmente personalizada que no deriva de ScrollViewer, todavía puede Agregar el control de clases llamando a EventManager.RegisterClassHandler en la creación de instancias de la clase.Alternatively, if you create an entirely custom class that does not derive from ScrollViewer, you can still add class handling by calling EventManager.RegisterClassHandler in your class instantiation. Para obtener más información sobre el control de clases, vea marcar eventos enrutados como controlados y control de clases.For details on class handling, see Marking Routed Events as Handled, and Class Handling.

Los elementos de contenido pueden hacer que los hosts de contenido generen el evento BringIntoView (a FrameworkElement.RequestBringIntoView través de la llamada y la generación desde el host de contenido).Content elements can cause the event to be raised by their content hosts (through calling BringIntoView and raising FrameworkElement.RequestBringIntoView from the content host). Del mismo modo, puede solicitar que los elementos del árbol lógico se pongan en vista con el LogicalTreeHelper.BringIntoViewmétodo auxiliar.Similarly, you can request logical tree elements to be brought into view with the helper method LogicalTreeHelper.BringIntoView.

Un ListBox implementa un método ScrollIntoViewrelacionado pero diferente.A ListBox implements a related but different method ScrollIntoView.

Métodos de extensión

GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.Gets an object that represents the method represented by the specified delegate.

Se aplica a

Consulte también: