DynamicResourceExtension.ProvideValue(IServiceProvider) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 pro rozšíření značek
Návraty
Objekt, který se nastaví 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
Pokusil se poskytnout hodnotu pro rozšíření, které nezadalo resourceKeyhodnotu .
Poznámky
Tato metoda podporuje WPF (Windows Presentation Foundation) implementaci procesoru 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, kterou 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.