ProvideValue Method

RelativeSource.ProvideValue Method

Returns an object that should be set as the value on the target object's property for this markup extension. For RelativeSource, this is another RelativeSource, using the appropriate source for the specified mode.

Namespace: System.Windows.Data
Assembly: PresentationFramework (in presentationframework.dll)

public override Object ProvideValue (
	IServiceProvider serviceProvider
)
public Object ProvideValue (
	IServiceProvider serviceProvider
)
public override function ProvideValue (
	serviceProvider : IServiceProvider
) : Object
You cannot use methods in XAML.

Parameters

serviceProvider

An object that can provide services for the markup extension. In this implementation, this parameter can be a null reference (Nothing in Visual Basic).

Return Value

Another RelativeSource.

RelativeSource is simultaneously a markup extension implementation and a data object. When the extension returns itself, the relevant information is contained in the data. The main purpose of the markup extension is to allow a variable-argument constructor syntax in attribute form so that the FindAncestor mode can be defined inline, with the two extra arguments for ancestor type and level that the other modes do not require.

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0

Community Additions

ADD
Show:
© 2016 Microsoft