Aracılığıyla paylaş


ScrollPattern.HorizontallyScrollableProperty Alan

Tanım

özelliğini tanımlar HorizontallyScrollable .

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

Alan Değeri

Örnekler

Aşağıdaki örnekte kök öğesi, kökün alt öğeleri olan ve bir dizi özellik koşulunu karşılayan UI Otomasyonu öğeleri koleksiyonu döndüren bir işleve geçirilir.

///--------------------------------------------------------------------
/// <summary>
/// Finds all automation elements that satisfy 
/// the specified condition(s).
/// </summary>
/// <param name="targetApp">
/// The automation element from which to start searching.
/// </param>
/// <returns>
/// A collection of automation elements satisfying 
/// the specified condition(s).
/// </returns>
///--------------------------------------------------------------------
private AutomationElementCollection FindAutomationElement(
    AutomationElement targetApp)
{
    if (targetApp == null)
    {
        throw new ArgumentException("Root element cannot be null.");
    }

    PropertyCondition conditionSupportsScroll =
        new PropertyCondition(
        AutomationElement.IsScrollPatternAvailableProperty, true);
    
    PropertyCondition conditionHorizontallyScrollable =
        new PropertyCondition(
        ScrollPattern.HorizontallyScrollableProperty, true);

    PropertyCondition conditionVerticallyScrollable =
        new PropertyCondition(
        ScrollPattern.VerticallyScrollableProperty, true);

    // Use any combination of the preceding conditions to 
    // find the control(s) of interest
    Condition condition = new AndCondition(
        conditionSupportsScroll,
        conditionHorizontallyScrollable, 
        conditionVerticallyScrollable);

    return targetApp.FindAll(TreeScope.Descendants, condition); 
}
'''--------------------------------------------------------------------
''' <summary>
''' Finds all automation elements that satisfy 
''' the specified condition(s).
''' </summary>
''' <param name="targetApp">
''' The automation element from which to start searching.
''' </param>
''' <returns>
''' A collection of automation elements satisfying 
''' the specified condition(s).
''' </returns>
'''--------------------------------------------------------------------
Private Function FindAutomationElement( _
ByVal targetApp As AutomationElement) As AutomationElementCollection
    If targetApp Is Nothing Then
        Throw New ArgumentException("Root element cannot be null.")
    End If

    Dim conditionSupportsScroll As New PropertyCondition( _
    AutomationElement.IsScrollPatternAvailableProperty, True)

    Dim conditionHorizontallyScrollable As New PropertyCondition( _
    ScrollPattern.HorizontallyScrollableProperty, True)

    Dim conditionVerticallyScrollable As New PropertyCondition( _
    ScrollPattern.VerticallyScrollableProperty, True)

    ' Use any combination of the preceding conditions to 
    ' find the control(s) of interest
    Dim condition As AndCondition = New AndCondition( _
    conditionSupportsScroll, _
    conditionHorizontallyScrollable, _
    conditionVerticallyScrollable)

    Return targetApp.FindAll(TreeScope.Descendants, condition)

End Function 'FindAutomationElement

Açıklamalar

Bu tanımlayıcı, UI Otomasyonu istemci uygulamaları tarafından kullanılır. UI Otomasyonu sağlayıcıları içindeki ScrollPatternIdentifierseşdeğer alanı kullanmalıdır.

Şunlara uygulanır

Ayrıca bkz.