DynamicResourceExtension.ProvideValue(IServiceProvider) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.