IValueProvider.Value Property


Gets the value of the control.

Namespace:   System.Windows.Automation.Provider
Assembly:  UIAutomationProvider (in UIAutomationProvider.dll)

string Value { get; }

Property Value

Type: System.String

The value of the control as a string.

Single-line edit controls support programmatic access to their contents by implementing IValueProvider (in addition to ITextProvider). However, multi-line edit controls do not implement IValueProvider.

To retrieve the textual contents of multi-line edit controls, the controls must implement ITextProvider. However, ITextProvider does not support setting the value of a control.

IValueProvider does not support the retrieval of formatting information or substring values. Implement ITextProvider in these scenarios.

The following example shows an implementation of this method for a control that allows its value to be retrieved.

/// <summary>
/// Retrieves the value of the custom control.
/// </summary>
string IValueProvider.Value
        return controlValue;

.NET Framework
Available since 3.0
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top