DynamicResourceExtension.ProvideValue(IServiceProvider) Método

Definición

Devuelve un objeto que se debe establecer en la propiedad donde se aplica esta extensión. Para DynamicResourceExtension, este es el objeto que se encuentra en un diccionario de recursos en la cadena primaria actual que está claveda por .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

Parámetros

serviceProvider
IServiceProvider

Objeto que puede proporcionar servicios para la extensión de marcado.

Devoluciones

Objeto que se va a establecer en la propiedad donde se aplica la extensión. En lugar del valor real, será una expresión que se evaluará más adelante.

Excepciones

Se intentó proporcionar un valor para una extensión que no proporcionó un resourceKey.

Comentarios

Este método admite WPF implementación del procesador XAML y no está pensado para llamarse directamente. La implementación del procesador XAML usa este método para controlar correctamente los valores de la extensión de marcado DynamicResource durante la creación de objetos.

La propiedad que va a establecer el valor proporcionado debe ser de tipo DependencyProperty.

Esta implementación no depende de ningún servicio basado en el pasado serviceProvider.

Se aplica a