Compartir a través de


GridPattern.RowCountProperty Campo

Definición

Identifica la propiedad RowCount.

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 

Valor de campo

AutomationProperty

Ejemplos

En el ejemplo siguiente, se pasa un elemento raíz a una función que devuelve una colección de elementos de automatización que son descendientes de la raíz y satisfacen un conjunto de condiciones de propiedad. En este ejemplo se recuperan los elementos Automatización de la interfaz de usuario que admitenGridPattern, pero que actualmente solo tienen un elemento en el árbol.

///--------------------------------------------------------------------
/// <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

Comentarios

Este identificador lo usan las aplicaciones cliente de Automatización de la interfaz de usuario. Automatización de la interfaz de usuario proveedores deben usar el campo equivalente en GridPatternIdentifiers.

Se aplica a