RelativeSource.ProvideValue(IServiceProvider) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.