DynamicResourceExtension.ProvideValue(IServiceProvider) Método

Definición

Devuelve un objeto que debe establecerse en la propiedad donde se aplica esta extensión.Returns an object that should be set on the property where this extension is applied. Para DynamicResourceExtension, éste es el objeto que se encuentra en un diccionario de recursos en la cadena principal actual con clave de ResourceKey.For DynamicResourceExtension, this is the object found in a resource dictionary in the current parent chain that is keyed by the 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.Object that can provide services for the markup extension.

Devoluciones

Objeto que se va a establecer en la propiedad donde se aplica la extensión.The object to set on the property where the extension is applied. En lugar del valor real, ésta será una expresión que se evaluará en un momento posterior.Rather than the actual value, this will be an expression that will be evaluated at a later time.

Excepciones

Se intentó proporcionar un valor para una extensión que no proporcionó una resourceKey.Attempted to provide a value for an extension that did not provide a resourceKey.

Comentarios

Este método admite WPFWPF XAMLXAML la implementación del procesador y no está diseñado para ser llamado directamente.This method supports WPFWPF XAMLXAML processor implementation, and is not intended to be called directly. La XAMLXAML implementación del procesador usa este método para controlar correctamente los valores de la extensión de marcado DynamicResource durante la creación del objeto.The XAMLXAML processor implementation uses this method for proper handling of DynamicResource Markup Extension values during object creation.

La propiedad que va a establecer el valor proporcionado debe ser de tipo DependencyProperty.The property to be set by the provided value must be of type DependencyProperty.

Esta implementación no se basa en ningún servicio basado en el pasado serviceProvider.This implementation does not rely on any services based on the passed serviceProvider.

Se aplica a