DynamicResourceExtension.ProvideValue(IServiceProvider) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un oggetto che deve essere impostato sulla proprietà in cui viene applicata questa estensione. Per DynamicResourceExtension, si tratta dell'oggetto trovato in un dizionario risorse nella catena padre corrente con 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ò fornire servizi per l'estensione di markup.
Valori restituiti
Oggetto da impostare sulla proprietà in cui viene applicata l'estensione. Anziché il valore effettivo, questa sarà un'espressione che verrà valutata in un secondo momento.
Eccezioni
Tentativo di fornire un valore per un'estensione che non ha fornito un oggetto resourceKey.
Commenti
Questo metodo supporta macchine virtuali Windows'implementazione del processore XAML e non deve essere chiamato direttamente. L'implementazione del processore XAML usa questo metodo per gestire correttamente i valori di 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.