Condividi tramite


DynamicResourceExtension.ProvideValue(IServiceProvider) Metodo

Definizione

Restituisce un oggetto che deve essere impostato sulla proprietà in cui è applicata l'estensione. Per DynamicResourceExtension, si tratta dell'oggetto presente in un dizionario risorse nella catena padre corrente a cui viene applicata una chiave da 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

Parametri

serviceProvider
IServiceProvider

Oggetto che può implementare servizi per l'estensione di markup.

Restituisce

Object

Oggetto da impostare sulla proprietà a cui viene applicata l'estensione. Anziché il valore effettivo, sarà un'espressione che verrà valutata in seguito.

Eccezioni

Tentativo di fornire un valore per un'estensione che non ha specificato un oggetto resourceKey.

Commenti

Questo metodo supporta l'implementazione del processore XAML WPF e non deve essere chiamato direttamente. L'implementazione del processore XAML usa questo metodo per la gestione corretta dei valori dynamicResource Markup Extension durante la creazione di oggetti.

La proprietà da impostare dal valore specificato deve essere di tipo DependencyProperty.

Questa implementazione non si basa su alcun servizio basato sull'oggetto passato serviceProvider.

Si applica a