RequestBringIntoViewEventHandler Délégué

Définition

Représente la méthode qui va gérer l’événement routé 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)

Paramètres

sender
Object

Objet où le gestionnaire d’événements est attaché.The object where the event handler is attached.

e
RequestBringIntoViewEventArgs

Données d'événement.The event data.

Héritage
RequestBringIntoViewEventHandler

Remarques

La gestion de cet événement s’effectue en général uniquement dans les éléments qui prennent en charge une région défilante, ou délibérément la taille de rendu est plus petite que la taille souhaitée combinée de leur contenu d’élément enfant, et n’est effectuée qu’en gérant délibérément la événement une fois qu’il a été routé vers le haut dans l’arborescence d’éléments et qu’il a atteint le premier parent qui offre une prise en charge de la zone de défilement.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. Une implémentation existante qui gère les zones de défilement d’une manière généralement souhaitable pour les contrôles utilisateur est ScrollViewer.An existing implementation that handles scrolling regions in a manner that is typically desirable for user controls is ScrollViewer. Si vous dérivez de ScrollViewer, vous pouvez inscrire un gestionnaire de classe pour FrameworkElement.RequestBringIntoView et compléter la gestion de la classe de base de l’événement.If you derive from ScrollViewer, you can register a class handler for FrameworkElement.RequestBringIntoView and supplement the base class handling of the event. Vous devez également envisager d’utiliser ou de gérer la classe de l' ScrollChanged événement défini par FrameworkElement.RequestBringIntoViewla classe au lieu de.You should also consider using or class-handling the class-defined ScrollChanged event instead of FrameworkElement.RequestBringIntoView. Sinon, si vous créez une classe entièrement personnalisée qui ne dérive pas de ScrollViewer, vous pouvez toujours ajouter la gestion de classe EventManager.RegisterClassHandler en appelant dans votre instanciation de classe.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. Pour plus d’informations sur la gestion des classes, consultez marquage des événements routés comme gérés et gestion de classe.For details on class handling, see Marking Routed Events as Handled, and Class Handling.

Les éléments de contenu peuvent provoquer le déclenchement de l’événement par leurs hôtes de contenu BringIntoView (en FrameworkElement.RequestBringIntoView appelant et en déclenchant à partir de l’hôte de contenu).Content elements can cause the event to be raised by their content hosts (through calling BringIntoView and raising FrameworkElement.RequestBringIntoView from the content host). De même, vous pouvez demander que les éléments de l’arborescence logique soient mis en vue avec la LogicalTreeHelper.BringIntoViewméthode d’assistance.Similarly, you can request logical tree elements to be brought into view with the helper method LogicalTreeHelper.BringIntoView.

Un ListBox implémente une méthode ScrollIntoViewassociée, mais différente.A ListBox implements a related but different method ScrollIntoView.

Méthodes d’extension

GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.Gets an object that represents the method represented by the specified delegate.

S’applique à

Voir aussi