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 für die Behandlung des RequestBringIntoView-Routingereignisses dar.
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 auf andere Weise absichtlich ihre Renderinggröße kleiner als die kombinierte gewünschte Größe ihres untergeordneten Elementinhalts und erfolgt nur durch die absichtliche Behandlung des Ereignisses, nachdem es in der Elementstruktur nach oben weitergeleitet wurde und das erste übergeordnete Element erreicht hat, das Unterstützung für scrollenden Bereich bietet. Eine vorhandene Implementierung, die Bildlaufbereiche auf eine Weise behandelt, die normalerweise für Benutzersteuerelemente wünschenswert ist, ist ScrollViewer. Wenn Sie von ScrollViewerableiten, können Sie einen Klassenhandler für FrameworkElement.RequestBringIntoView registrieren und die Basisklassenbehandlung des Ereignisses ergänzen. Sie sollten auch erwägen, anstelle von FrameworkElement.RequestBringIntoViewdas klassendefinierte ScrollChanged Ereignis oder die -Klasse zu verwenden. Wenn Sie eine vollständig benutzerdefinierte Klasse erstellen, die nicht von abgeleitet wird ScrollViewer, können Sie die Klassenbehandlung auch durch Aufrufen EventManager.RegisterClassHandler der Instanziierung der Klasse hinzufügen. Ausführliche Informationen zur Klassenbehandlung 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 anfordern, dass logische Strukturelemente mit der Hilfsmethode LogicalTreeHelper.BringIntoViewangezeigt werden.
Ein ListBox implementiert eine verwandte, aber andere Methode ScrollIntoView.
Erweiterungsmethoden
GetMethodInfo(Delegate) |
Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird. |