ScrollPattern.HorizontalScrollPercentProperty Field


Identifies the HorizontalScrollPercent property.

Namespace:   System.Windows.Automation
Assembly:  UIAutomationClient (in UIAutomationClient.dll)

Public Shared ReadOnly HorizontalScrollPercentProperty As AutomationProperty

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

In the following example, a root element is passed to a function that returns the current horizontal and vertical scroll percentages of the viewable region within the content area.

''' <summary>
''' Obtains the current scroll positions of the viewable region 
''' within the content area.
''' </summary>
''' <param name="targetControl">
''' The automation element of interest.
''' </param>
''' <returns>
''' The horizontal and vertical scroll percentages.
''' </returns>
Private Function GetScrollPercentages( _
ByVal targetControl As AutomationElement) As Double()
    If targetControl Is Nothing Then
        Throw New ArgumentNullException( _
        "AutomationElement argument cannot be null.")
    End If

    Dim percentage(1) As Double

    percentage(0) = System.Convert.ToDouble( _
    targetControl.GetCurrentPropertyValue( _

    percentage(1) = System.Convert.ToDouble( _
    targetControl.GetCurrentPropertyValue( _

    Return percentage

End Function 'GetScrollPercentages    

.NET Framework
Available since 3.0
Return to top