RequestBringIntoViewEventHandler Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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. |