DynamicResourceExtension.ProvideValue(IServiceProvider) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett objekt som ska anges för egenskapen där tillägget används. För DynamicResourceExtensionär det här objektet som finns i en resursordlista i den aktuella överordnade kedjan som är nyckelad av 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
Parametrar
- serviceProvider
- IServiceProvider
Objekt som kan tillhandahålla tjänster för markeringstillägget.
Returer
Objektet som ska anges för egenskapen där tillägget används. I stället för det faktiska värdet är detta ett uttryck som utvärderas vid ett senare tillfälle.
Undantag
Försökte ange ett värde för ett tillägg som inte angav en resourceKey.
Kommentarer
Den här metoden stöder WPF XAML-processorimplementering och är inte avsedd att anropas direkt. XAML-processorimplementeringen använder den här metoden för korrekt hantering av DynamicResource Markup Extension-värden när objektet skapas.
Egenskapen som ska anges av det angivna värdet måste vara av typen DependencyProperty.
Den här implementeringen förlitar sig inte på några tjänster baserat på den anförda serviceProvider.