DynamicResourceExtension.ProvideValue(IServiceProvider) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un objeto que se debe establecer en la propiedad donde se aplique esta extensión. Para DynamicResourceExtension, éste es el objeto que se encuentra en un diccionario de recursos en la cadena principal actual con clave de 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 ofrecer 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, ésta será una expresión que se evaluará en un momento posterior.
Excepciones
Se intentó proporcionar un valor para una extensión que no proporcionó una resourceKey
.
Comentarios
Este método admite la implementación del procesador XAML de WPF y no está pensado para llamarse directamente. La implementación del procesador XAML usa este método para controlar correctamente los valores de dynamicResource Markup Extension durante la creación de objetos.
La propiedad que va a establecer el valor proporcionado debe ser de tipo DependencyProperty.
Esta implementación no se basa en ningún servicio basado en el objeto pasado serviceProvider
.