RelativeSource.ProvideValue(IServiceProvider) Metoda

Definice

Vrátí objekt, který by měl být nastaven jako hodnota vlastnosti cílového objektu pro toto rozšíření značek. Pro RelativeSource, to je další RelativeSource, pomocí vhodného zdroje pro zadaný režim.

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

Parametry

serviceProvider
IServiceProvider

Objekt, který může poskytovat služby pro rozšíření značek. V této implementaci může být nulltento parametr .

Návraty

Jiný RelativeSource.

Poznámky

RelativeSource je současně implementací rozšíření značek a datovým objektem. Když se rozšíření vrátí sám, příslušné informace jsou obsaženy v datech. Hlavním účelem rozšíření značek je povolit syntaxi konstruktoru argumentu proměnné ve formuláři atributu FindAncestor tak, aby režim mohl být definován vložený, s dvěma nadbytečnými argumenty pro nadřazený typ a úroveň, kterou ostatní režimy nevyžadují.

Platí pro