Compartir a través de


RelativeSource.ProvideValue(IServiceProvider) Método

Definición

Devuelve un objeto que se debe establecer como el valor en la propiedad del objeto de destino para esta extensión de marcado. Para RelativeSource, éste es otro objeto RelativeSource, utilizando el origen adecuado del 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

Objeto que puede proporcionar servicios para la extensión de marcado. En esta implementación, el valor de este parámetro puede ser null.

Devoluciones

Otro objeto RelativeSource.

Comentarios

RelativeSource es simultáneamente una implementación de extensión de marcado y un objeto de datos. Cuando la extensión se devuelve a sí misma, la información pertinente se incluye en los datos. El propósito principal de la extensión de marcado es permitir una sintaxis de constructor de argumento variable en forma de atributo para que el FindAncestor modo se pueda definir en línea, con los dos argumentos adicionales para el tipo antecesor y el nivel que los demás modos no requieren.

Se aplica a