DynamicResourceExtension.ProvideValue(IServiceProvider) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 serviceProvider
obiekcie .