RelativeSource.ProvideValue(IServiceProvider) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um objeto que deve ser definido como valor na propriedade do objeto alvo para esta extensão de marcação. Para RelativeSource, isto é outro RelativeSource, usando a fonte apropriada para o modo especificado.
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
Um objeto que pode fornecer serviços para a extensão de marcação. Nesta implementação, este parâmetro pode ser null.
Devoluções
Mais uma RelativeSource.
Observações
RelativeSource é simultaneamente uma implementação de extensão de marcação e um objeto de dados. Quando a extensão retorna a si própria, a informação relevante fica contida nos dados. O principal objetivo da extensão de marcação é permitir uma sintaxe construtora de argumentos variáveis em forma de atributo para que o FindAncestor modo possa ser definido em linha, com os dois argumentos extra para tipo e nível ancestral que os outros modos não exigem.