BindingBase.ProvideValue Method

Returns an object that should be set on the property where this binding and extension are applied.

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

public override sealed Object ProvideValue(
	IServiceProvider serviceProvider


Type: System.IServiceProvider
The object that can provide services for the markup extension. May be null; see the Remarks section for more information.

Return Value

Type: System.Object
The value to set on the binding target property.



This method supports the Silverlight infrastructure that enables Binding to be used from XAML and interpreted as a markup extension by Silverlight XAML processors. ProvideValue is not intended to be invoked by user code. ProvideValue is sealed and includes codepaths only for a Binding usage. It is not possible to derive from BindingBase and produce binding expression / markup extension behavior that invokes ProvideValue in a useful way.


Supported in: 5

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions