Compartilhar via


RelativeSource.ProvideValue(IServiceProvider) Método

Definição

Retorna um objeto que deve ser definido como o valor na propriedade do objeto de destino para esta extensão de marcação. Para RelativeSource, este é outro RelativeSource, usando a origem 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, esse parâmetro pode ser null.

Retornos

Outro RelativeSource.

Comentários

RelativeSource é simultaneamente uma implementação de extensão de marcação e um objeto de dados. Quando a extensão retorna a si mesma, as informações relevantes estão contidas nos dados. A principal finalidade da extensão de marcação é permitir uma sintaxe de construtor de argumento variável no formulário de atributo para que o FindAncestor modo possa ser definido embutido, com os dois argumentos extras para o tipo ancestral e o nível que os outros modos não exigem.

Aplica-se a