RelativeSource.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 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.