RelativeSource.ProvideValue(IServiceProvider) Methode
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.
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.