Partager via


RequestBringIntoViewEventHandler Délégué

Définition

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

Paramètres

sender
Object

Objet où le gestionnaire d’événements est attaché.

e
RequestBringIntoViewEventArgs

Données d'événement.

Remarques

La gestion de cet événement est généralement effectuée uniquement au sein d’éléments qui prennent en charge une région avec défilement, ou qui définissent délibérément leur taille de rendu inférieure à la taille souhaitée combinée de leur contenu d’élément enfant, et ne s’effectue qu’en gérant délibérément l’événement une fois qu’il a été routé vers le haut dans l’arborescence d’éléments et a atteint le premier parent qui offre la prise en charge de la région de défilement. Une implémentation existante qui gère les régions de défilement d’une manière généralement souhaitable pour les contrôles utilisateur est ScrollViewer. Si vous dérivez de ScrollViewer, vous pouvez inscrire un gestionnaire de classes pour FrameworkElement.RequestBringIntoView et compléter la gestion de classe de base de l’événement. Vous devez également envisager d’utiliser ou de gérer les classes de l’événement défini par ScrollChanged la classe au lieu de FrameworkElement.RequestBringIntoView. Si vous créez une classe entièrement personnalisée qui ne dérive pas de ScrollViewer, vous pouvez également ajouter la gestion de classe en appelant EventManager.RegisterClassHandler dans l’instanciation de votre classe. Pour plus d’informations sur la gestion des classes, consultez Marquage des événements routés comme gérés et Gestion de classe.

Les éléments de contenu peuvent provoquer le déclenchement de l’événement par leurs hôtes de contenu (par appel BringIntoView et déclenchement FrameworkElement.RequestBringIntoView à partir de l’hôte de contenu). De même, vous pouvez demander que des éléments d’arborescence logique soient mis en affichage avec la méthode LogicalTreeHelper.BringIntoViewd’assistance .

un ListBox implémente une méthode ScrollIntoViewassociée mais différente .

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é.

S’applique à

Voir aussi