DynamicResourceExtension.ProvideValue(IServiceProvider) Método

Definição

Devolve um objeto que deve ser definido na propriedade onde esta extensão é aplicada. Para DynamicResourceExtension, este é o objeto encontrado num dicionário de recursos na cadeia parental atual que é codificado pelo 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 pode fornecer serviços para a extensão de marcação.

Devoluções

O objeto a definir na propriedade onde a extensão é aplicada. Em vez do valor real, esta será uma expressão que será avaliada mais tarde.

Exceções

Tentou fornecer um valor para uma extensão que não fornecia um resourceKey.

Observações

Este método suporta a implementação do processador WPF XAML e não é destinado a ser chamado diretamente. A implementação do processador XAML utiliza este método para o tratamento adequado dos valores da Extensão de Marcação DynamicResource durante a criação de objetos.

A propriedade a definir pelo valor fornecido deve ser do tipo DependencyProperty.

Esta implementação não depende de quaisquer serviços baseados no passado serviceProvider.

Aplica-se a