RelativeSource.ProvideValue(IServiceProvider) Metoda

Definice

Vrátí objekt, který by měl být nastaven jako hodnota ve vlastnosti cílového objektu pro toto rozšíření značek. V případě RelativeSourcese jedná o jiný RelativeSourcezdroj s použitím příslušné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

Další RelativeSource.

Poznámky

RelativeSource je současně implementace rozšíření značek a datový objekt. Když se rozšíření vrátí samo, jsou v datech obsaženy příslušné informace. Hlavním účelem rozšíření značek je povolit syntaxi konstruktoru proměnných argumentů ve formě atributu FindAncestor , aby bylo možné režim definovat jako vložený se dvěma argumenty navíc pro nadřazený typ a úroveň, kterou ostatní režimy nevyžadují.

Platí pro