RelativeSource.ProvideValue(IServiceProvider) Methode

Definitie

Hiermee wordt een object geretourneerd dat moet worden ingesteld als de waarde voor de eigenschap van het doelobject voor deze markeringsextensie. Voor RelativeSource, dit is een andere RelativeSource, met behulp van de juiste bron voor de opgegeven modus.

public:
 override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue(IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object

Parameters

serviceProvider
IServiceProvider

Een object dat services kan bieden voor de markeringsextensie. In deze implementatie kan deze parameter zijn null.

Retouren

Nog een RelativeSource.

Opmerkingen

RelativeSource is tegelijkertijd een implementatie van de markeringsuitbreiding en een gegevensobject. Wanneer de extensie zichzelf retourneert, bevindt de relevante informatie zich in de gegevens. Het belangrijkste doel van de markeringsextensie is het toestaan van een constructorsyntaxis met variabelenargumenten in kenmerkvorm, zodat de FindAncestor modus inline kan worden gedefinieerd, met de twee extra argumenten voor het bovenliggende type en het niveau dat de andere modi niet nodig hebben.

Van toepassing op