DynamicResourceExtension.ProvideValue(IServiceProvider) Metod

Definition

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.

Gäller för