Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

RequestBringIntoViewEventHandler-Delegat

Stellt die Methode dar, die das FrameworkElement.RequestBringIntoView-Routingereignis behandelt.

Namespace:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public delegate void RequestBringIntoViewEventHandler(
	Object sender,
	RequestBringIntoViewEventArgs e
)

Parameter

sender
Typ: System.Object
Das Objekt, an das der Ereignishandler angefügt wird.
e
Typ: System.Windows.RequestBringIntoViewEventArgs
Die Ereignisdaten.

Das Behandeln dieses Ereignisses wird normalerweise nur in Elementen ausgeführt, die einen bildlauffähigen Bereich unterstützen oder die Renderinggröße absichtlich auf einen geringeren Wert als die gewünschte Gesamtsumme der Größe der Inhalte in untergeordneten Elementen festlegen. Das Behandeln erfolgt, indem das Ereignis einmal behandelt wird, nachdem es in der Elementstruktur nach oben weitergeleitet wurde und das erste übergeordnete Element erreicht hat, das bildlauffähige Bereiche unterstützt. Eine vorhandene Implementierung, die bildlauffähige Bereiche in einer Weise behandelt, die normalerweise für Benutzersteuerelemente geeignet ist, stellt ScrollViewer dar. Beim Ableiten von ScrollViewer können Sie einen Klassenhandler für FrameworkElement.RequestBringIntoView registrieren und die Behandlung von Basisklassen für das Ereignis ergänzen. Sie sollten außerdem die Verwendung oder Klassenbehandlung des klassendefinierten ScrollChanged-Ereignisses anstelle von FrameworkElement.RequestBringIntoView erwägen. Alternativ können Sie beim Erstellen einer vollkommen benutzerdefinierten Klasse, die nicht von ScrollViewer abgeleitet wird, die Klassenbehandlung durch Aufrufen von EventManager.RegisterClassHandler in der Klasseninstanziierung 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 den Inhaltshosts ausgelöst wird (durch Aufrufen von BringIntoView und Auslösen von FrameworkElement.RequestBringIntoView durch den Inhaltshost). Auf ähnliche Weise können Sie mit der Hilfsmethode LogicalTreeHelper.BringIntoView anfordern, dass Elemente der logischen Struktur sichtbar gemacht werden.

Ein ListBox implementiert eine ähnliche, aber andere Methode ScrollIntoView.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft