Export (0) Print
Expand All

RangeValuePattern.LargeChangeProperty Field

Identifies the LargeChange property.

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

public static readonly AutomationProperty LargeChangeProperty

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

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

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

    if (automationProperty.Id ==
        RangeValuePattern.MinimumProperty.Id)
    {
        return rangeValuePattern.Current.Minimum;
    }
    if (automationProperty.Id ==
        RangeValuePattern.MaximumProperty.Id)
    {
        return rangeValuePattern.Current.Maximum;
    }
    if (automationProperty.Id ==
        RangeValuePattern.SmallChangeProperty.Id)
    {
        return rangeValuePattern.Current.SmallChange;
    }
    if (automationProperty.Id ==
        RangeValuePattern.LargeChangeProperty.Id)
    {
        return rangeValuePattern.Current.LargeChange;
    }
    if (automationProperty.Id ==
        RangeValuePattern.ValueProperty.Id)
    {
        return rangeValuePattern.Current.Value;
    }
    return null;
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft