Compartilhar via


DynamicResourceExtension.ProvideValue(IServiceProvider) Método

Definição

Retorna um objeto que deve ser definido na propriedade em que essa extensão é aplicada. Para DynamicResourceExtension, esse é o objeto encontrado em um dicionário de recursos da cadeia pai atual que é inserido 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.

Retornos

Object

O objeto a ser definido na propriedade na qual a extensão é aplicada. Em vez do valor real, essa será uma expressão que será avaliada posteriormente.

Exceções

Ocorrei uma tentativa de fornecer um valor para uma extensão que não forneceu um resourceKey.

Comentários

Esse método dá suporte à implementação do processador XAML do WPF e não se destina a ser chamado diretamente. A implementação do processador XAML usa esse método para tratamento adequado de valores de extensão de marcação DynamicResource durante a criação do objeto.

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

Essa implementação não depende de nenhum serviço com base na passagem serviceProvider.

Aplica-se a