Sdílet prostřednictvím


DynamicResourceExtension.ProvideValue(IServiceProvider) Metoda

Definice

Vrátí objekt, který by měl být nastaven na vlastnost, kde je toto rozšíření použito. To DynamicResourceExtensionje objekt nalezený ve slovníku prostředků v aktuálním nadřazené řetězu, který je klíčem ResourceKey.

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 rozšíření značek

Návraty

Object

Objekt, který se má nastavit na vlastnost, ve které je použito rozšíření. Místo skutečné hodnoty se jedná o výraz, který se vyhodnotí později.

Výjimky

Došlo k pokusu o zadání hodnoty rozšíření, které nezadalo resourceKeyhodnotu .

Poznámky

Tato metoda podporuje implementaci procesoru WPF XAML a není určena k přímému zavolání. Implementace procesoru XAML používá tuto metodu pro správné zpracování hodnot Rozšíření značek DynamicResource během vytváření objektu.

Vlastnost, která má být nastavena zadanou hodnotou musí být typu DependencyProperty.

Tato implementace nespoléhá na žádné služby založené na předaném serviceProvider.

Platí pro