GridPattern.RowCountProperty Veld

Definitie

Identificeert de RowCount eigenschap.

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

Waarde van veld

Voorbeelden

In het volgende voorbeeld wordt een hoofdelement doorgegeven aan een functie die een verzameling automatiseringselementen retourneert die afstammelingen van de hoofdmap zijn en aan een set eigenschapsvoorwaarden voldoet. In dit voorbeeld worden de UI Automation elementen opgehaald die ondersteuning bieden voor GridPattern, maar momenteel slechts één item in de structuur hebben.

///--------------------------------------------------------------------
/// <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 conditionSupportsGridPattern =
        new PropertyCondition(
        AutomationElement.IsGridPatternAvailableProperty, true);

    PropertyCondition conditionOneColumn =
        new PropertyCondition(
        GridPattern.ColumnCountProperty, 1);

    PropertyCondition conditionOneRow =
        new PropertyCondition(
        GridPattern.RowCountProperty, 1);

    AndCondition conditionSingleItemGrid =
        new AndCondition(
        conditionSupportsGridPattern, 
        conditionOneColumn, conditionOneRow);

    return targetApp.FindAll(
        TreeScope.Descendants, conditionSingleItemGrid);
}
'''--------------------------------------------------------------------
''' <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 conditionSupportsGridPattern As New PropertyCondition( _
    AutomationElement.IsGridPatternAvailableProperty, True)

    Dim conditionOneColumn As New PropertyCondition( _
    GridPattern.ColumnCountProperty, 1)

    Dim conditionOneRow As New PropertyCondition( _
    GridPattern.RowCountProperty, 1)

    Dim conditionSingleItemGrid As New AndCondition( _
    conditionSupportsGridPattern, conditionOneColumn, conditionOneRow)

    Return targetApp.FindAll( _
    TreeScope.Descendants, conditionSingleItemGrid)

End Function 'FindAutomationElement

Opmerkingen

Deze id wordt gebruikt door UI Automation clienttoepassingen. UI Automation providers moeten het equivalente veld in GridPatternIdentifiers gebruiken.

Van toepassing op