BindingBase.ProvideValue Method

Microsoft Silverlight will reach end of support after October 2021. Learn more.

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 Overrides NotOverridable Function ProvideValue ( _
    serviceProvider As IServiceProvider _
) As Object
public override sealed Object ProvideValue(
    IServiceProvider serviceProvider


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

Version Information


Supported in: 5


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