RelativeSource.ProvideValue(IServiceProvider) Metod

Definition

Returnerar ett objekt som ska anges som värdet på målobjektets egenskap för det här markeringstillägget. För RelativeSourceär detta en annan RelativeSource, med lämplig källa för det angivna läget.

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

Parametrar

serviceProvider
IServiceProvider

Ett objekt som kan tillhandahålla tjänster för markeringstillägget. I den här implementeringen kan den här parametern vara null.

Returer

En annan RelativeSource.

Kommentarer

RelativeSource är samtidigt en implementering av markeringstillägget och ett dataobjekt. När tillägget returnerar sig själv finns relevant information i data. Huvudsyftet med markeringstillägget är att tillåta en syntax för variabel-argumentkonstruktor i attributform så att FindAncestor läget kan definieras infogat, med de två extra argumenten för överordnad typ och nivå som de andra lägena inte kräver.

Gäller för