Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ValuePattern.ValueProperty Field

Definition

Namespace:
System.Windows.Automation
Assembly:
UIAutomationClient.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Identifies the Value property.

public: static initonly System::Windows::Automation::AutomationProperty ^ ValueProperty;
public static readonly System.Windows.Automation.AutomationProperty ValueProperty;
 staticval mutable ValueProperty : System.Windows.Automation.AutomationProperty
Public Shared ReadOnly ValueProperty As AutomationProperty 

Field Value

Examples

In the following example, a ValuePattern object obtained from a target control is passed into a function that retrieves the current ValuePattern property values.

///--------------------------------------------------------------------
/// <summary>
/// Gets the current property values from target.
/// </summary>
/// <param name="valuePattern">
/// A ValuePattern control pattern obtained from 
/// an automation element representing a target control.
/// </param>
/// <param name="automationProperty">
/// The automation property of interest.
/// </param>
///--------------------------------------------------------------------
private object GetValueProperty(
 ValuePattern valuePattern,
 AutomationProperty automationProperty)
{
 if (valuePattern == null || automationProperty == null)
 {
 throw new ArgumentNullException("Argument cannot be null.");
 }

 if (automationProperty.Id ==
 ValuePattern.ValueProperty.Id)
 {
 return valuePattern.Current.Value;
 }
 return null;
}
'''--------------------------------------------------------------------
''' <summary>
''' Gets the current property values from target.
''' </summary>
''' <param name="valuePattern">
''' A ValuePattern control pattern obtained from 
''' an automation element representing a target control.
''' </param>
''' <param name="automationProperty">
''' The automation property of interest.
''' </param>
'''--------------------------------------------------------------------
Private Function GetValueProperty( _
ByVal valuePattern As ValuePattern, _
ByVal automationProperty As AutomationProperty) As Object
 If (valuePattern Is Nothing Or automationProperty Is Nothing) Then
 Throw New ArgumentNullException("Argument cannot be null.")
 End If

 If automationProperty.Id = valuePattern.ValueProperty.Id Then
 Return valuePattern.Current.Value
 End If
 Return Nothing

End Function 'GetValueProperty

Remarks

This identifier is used by UI Automation client applications. UI Automation providers should use the equivalent field in ValuePatternIdentifiers.

Applies to

See also


Feedback

Was this page helpful?