RoutedEventHandler Gedelegeerde
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de methode die verschillende gerouteerde gebeurtenissen afhandelt die geen specifieke gebeurtenisgegevens bevatten buiten de gegevens die gebruikelijk zijn voor alle gerouteerde gebeurtenissen.
public delegate void RoutedEventHandler(System::Object ^ sender, RoutedEventArgs ^ e);
public delegate void RoutedEventHandler(object sender, RoutedEventArgs e);
type RoutedEventHandler = delegate of obj * RoutedEventArgs -> unit
Public Delegate Sub RoutedEventHandler(sender As Object, e As RoutedEventArgs)
Parameters
- sender
- Object
Het object waaraan de gebeurtenis-handler is gekoppeld.
De gebeurtenisgegevens.
Opmerkingen
De RoutedEventHandler gemachtigde wordt gebruikt voor een gerouteerde gebeurtenis die geen gebeurtenisspecifieke informatie rapporteert in de gebeurtenisgegevens. Er zijn veel dergelijke gerouteerde gebeurtenissen; prominente voorbeelden zijn onder andere Click en Loaded.
Het meest opmerkelijke verschil tussen het schrijven van een handler voor een gerouteerde gebeurtenis in plaats van een algemene CLR-gebeurtenis (Common Language Runtime) is dat de sender gebeurtenis (het element waar de handler is gekoppeld en aangeroepen) niet als de bron van de gebeurtenis kan worden beschouwd. De bron wordt gerapporteerd als een eigenschap in de gebeurtenisgegevens (Source). Een verschil tussen sender en Source is het resultaat van de gebeurtenis die naar verschillende elementen wordt gerouteerd, tijdens de doorkruising van de gerouteerde gebeurtenis via een elementstructuur.
U kunt een sender van beide of Source voor een objectverwijzing gebruiken als u opzettelijk niet geïnteresseerd bent in het routeringsgedrag van een directe of bubbling gerouteerde gebeurtenis en u alleen van plan bent om gerouteerde gebeurtenissen af te handelen op de elementen waar ze voor het eerst worden gegenereerd. In dit geval sender , en Source zijn hetzelfde object.
Als u van plan bent om te profiteren van de inherente functies van gerouteerde gebeurtenissen en uw handlers dienovereenkomstig te schrijven, zijn de twee belangrijkste eigenschappen van de gebeurtenisgegevens waarmee u werkt bij het schrijven van gebeurtenis-handlers en SourceHandled.
Voor bepaalde combinaties van invoergebeurtenissen en WPF besturingsklassen is het element dat de gebeurtenis genereert niet het eerste element dat de mogelijkheid heeft om deze te verwerken. Als de invoergebeurtenis een preview-versie van de gebeurtenis heeft, heeft de hoofdmap van de elementstructuur de eerste mogelijkheid, kan deze worden ingesteld Handledtrue op in de gegevens van de gedeelde gebeurtenis en kan dit invloed hebben op de wijze waarop de invoergebeurtenis wordt gerapporteerd aan resterende elementen in de gebeurtenisroute. Het gedrag van de preview-verwerking kan het uiterlijk geven dat een bepaalde gerouteerde gebeurtenis niet wordt gegenereerd zoals verwacht. Zie Overzicht van preview-gebeurtenissen en invoer voor meer informatie.
Extensiemethoden
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Hiermee haalt u een object op dat de methode vertegenwoordigt die wordt vertegenwoordigd door de opgegeven gemachtigde. |