DynamicResourceExtension.ProvideValue(IServiceProvider) Methode

Definition

Gibt ein Objekt zurück, das für die Eigenschaft festgelegt werden soll, auf die diese Erweiterung angewendet wird. Für DynamicResourceExtension, ist dies das Objekt in einem Ressourcenwörterbuch in der aktuellen übergeordneten Kette, die von der 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

Parameter

serviceProvider
IServiceProvider

Objekt, das Dienste für die Markuperweiterung bereitstellen kann.

Gibt zurück

Das Objekt, das für die Eigenschaft festgelegt werden soll, auf die die Erweiterung angewendet wird. Anstelle des tatsächlichen Werts handelt es sich hierbei um einen Ausdruck, der zu einem späteren Zeitpunkt ausgewertet wird.

Ausnahmen

Es wurde versucht, einen Wert für eine Erweiterung bereitzustellen, die keinen resourceKey.

Hinweise

Diese Methode unterstützt WPF XAML-Prozessorimplementierung und soll nicht direkt aufgerufen werden. Die XAML-Prozessorimplementierung verwendet diese Methode für die ordnungsgemäße Behandlung von DynamicResource-Markuperweiterungswerten während der Objekterstellung.

Die eigenschaft, die vom angegebenen Wert festgelegt werden soll, muss vom Typ DependencyPropertysein.

Diese Implementierung basiert nicht auf diensten basierend auf dem übergebenen serviceProvider.

Gilt für: