DynamicResourceExtension.ProvideValue(IServiceProvider) Metoda

Definicja

Zwraca obiekt, który należy ustawić we właściwości, w której jest stosowane to rozszerzenie. W przypadku DynamicResourceExtensionelementu jest to obiekt znaleziony w słowniku zasobów w bieżącym łańcuchu nadrzędnym, który jest kluczowany przez element 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

Obiekt, który może świadczyć usługi dla rozszerzenia znaczników.

Zwraca

Object

Obiekt do ustawienia we właściwości, w której jest stosowane rozszerzenie. Zamiast wartości rzeczywistej, będzie to wyrażenie, które zostanie obliczone później.

Wyjątki

Podjęto próbę podania wartości rozszerzenia, które nie dostarczyło elementu resourceKey.

Uwagi

Ta metoda obsługuje implementację procesora XAML WPF i nie ma być wywoływana bezpośrednio. Implementacja procesora XAML używa tej metody do prawidłowej obsługi wartości rozszerzenia DynamicResource Markup podczas tworzenia obiektu.

Właściwość, która ma być ustawiana przez podaną wartość, musi być typu DependencyProperty.

Ta implementacja nie jest zależna od żadnych usług opartych na przekazanym serviceProviderobiekcie .

Dotyczy