RequestBringIntoViewEventHandler Gedelegeerde

Definitie

Vertegenwoordigt de methode waarmee de RequestBringIntoView gerouteerde gebeurtenis wordt verwerkt.

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)

Parameters

sender
Object

Het object waaraan de gebeurtenis-handler is gekoppeld.

e
RequestBringIntoViewEventArgs

De gebeurtenisgegevens.

Opmerkingen

Het verwerken van deze gebeurtenis wordt meestal alleen uitgevoerd binnen elementen die ondersteuning bieden voor een schuifbaar gebied, of anderszins opzettelijk de renderinggrootte kleiner dan de gecombineerde gewenste grootte van de onderliggende elementinhoud, en wordt alleen uitgevoerd door de gebeurtenis opzettelijk af te handelen zodra deze naar boven is gerouteerd in de elementstructuur en het eerste bovenliggende element heeft bereikt dat ondersteuning biedt voor schuifregio's. Een bestaande implementatie die schuifregio's verwerkt op een manier die doorgaans wenselijk is voor gebruikersbesturingselementen is ScrollViewer. Als u afgeleid bent van ScrollViewer, kunt u een klasse-handler registreren voor FrameworkElement.RequestBringIntoView en de verwerking van de basisklasse van de gebeurtenis aanvullen. U moet ook overwegen om de door de klasse gedefinieerde ScrollChanged gebeurtenis te gebruiken of af te handelen in plaats van FrameworkElement.RequestBringIntoView. Als u ook een volledig aangepaste klasse maakt die niet is afgeleid van ScrollViewer, kunt u nog steeds klasseafhandeling toevoegen door te bellen EventManager.RegisterClassHandler in uw klasinstantie. Zie Gerouteerde gebeurtenissen markeren als verwerkt en klasseafhandeling voor meer informatie over het afhandelen van klassen.

Inhoudselementen kunnen ertoe leiden dat de gebeurtenis wordt gegenereerd door hun inhoudshosts (via aanroepen BringIntoView en ophalen FrameworkElement.RequestBringIntoView van de inhoudshost). Op dezelfde manier kunt u logische structuurelementen aanvragen om in beeld te worden gebracht met de helpermethode LogicalTreeHelper.BringIntoView.

Een ListBox implementeert een gerelateerde maar andere methode ScrollIntoView.

Extensiemethoden

Name Description
GetMethodInfo(Delegate)

Hiermee haalt u een object op dat de methode vertegenwoordigt die wordt vertegenwoordigd door de opgegeven gemachtigde.

Van toepassing op

Zie ook