RequestBringIntoViewEventHandler Delegat

Definition

Stellt die Methode dar, die das RequestBringIntoView Routingereignis behandelt.

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)

Parameter

sender
Object

Das Objekt, an das der Ereignishandler angefügt ist.

e
RequestBringIntoViewEventArgs

Die Ereignisdaten.

Hinweise

Die Behandlung dieses Ereignisses erfolgt in der Regel nur innerhalb von Elementen, die einen bildlauffähigen Bereich unterstützen, oder legen Sie ihre Renderinggröße anderweitig absichtlich kleiner als die kombinierte gewünschte Größe des untergeordneten Elementinhalts fest. Dies geschieht nur, wenn das Ereignis absichtlich behandelt wird, sobald es in der Elementstruktur nach oben geleitet wurde und das erste übergeordnete Element erreicht hat, das Unterstützung für Bildlaufbereiche bietet. Eine vorhandene Implementierung, die Bildlaufbereiche auf eine Weise behandelt, die normalerweise für Benutzersteuerelemente ScrollViewerwünschenswert ist. Wenn Sie von ScrollViewerdiesem ableiten, können Sie einen Klassenhandler registrieren FrameworkElement.RequestBringIntoView und die Basisklassenbehandlung des Ereignisses ergänzen. Sie sollten auch die Verwendung oder Die Klassenbehandlung des klassendefiniert ScrollChanged Ereignisses anstelle von FrameworkElement.RequestBringIntoView. Wenn Sie auch eine vollständig benutzerdefinierte Klasse erstellen, die nicht von ScrollViewerdieser abgeleitet wird, können Sie trotzdem die Klassenbehandlung hinzufügen, indem Sie die Instanziierung der Klasse aufrufen EventManager.RegisterClassHandler . Ausführliche Informationen zur Klassenverarbeitung finden Sie unter "Markieren von Routingereignissen als behandelt" und "Klassenbehandlung".

Inhaltselemente können dazu führen, dass das Ereignis von ihren Inhaltshosts ausgelöst wird (durch Aufrufen BringIntoView und Auslösen FrameworkElement.RequestBringIntoView vom Inhaltshost). Ebenso können Sie logische Strukturelemente anfordern, die mit der Hilfsmethode LogicalTreeHelper.BringIntoViewin Den Blick genommen werden sollen.

A ListBox implementiert eine verwandte, aber andere Methode ScrollIntoView.

Erweiterungsmethoden

Name Beschreibung
GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die vom angegebenen Delegaten dargestellte Methode darstellt.

Gilt für:

Weitere Informationen