RelativeSource.ProvideValue(IServiceProvider) Método

Definição

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.

Aplica-se a