Compartir a través de


GridItemPattern.ColumnSpanProperty Campo

Definición

Identifica la propiedad ColumnSpan.

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

Valor de campo

AutomationProperty

Ejemplos

En el ejemplo siguiente, un GridItemPattern objeto obtenido de un control de destino se pasa a una función que recupera los valores de propiedad actuales GridItemPattern .

///--------------------------------------------------------------------
/// <summary>
/// Gets the current property values from target.
/// </summary>
/// <param name="gridItemPattern">
/// A GridItemPattern control pattern obtained from 
/// an automation element representing a target control.
/// </param>
/// <param name="automationProperty">
/// The automation property of interest.
/// </param>
/// <returns>
/// An integer object representing the requested property value.
/// </returns>
///--------------------------------------------------------------------
private object GetGridItemProperties(
    GridItemPattern gridItemPattern,
    AutomationProperty automationProperty)
{
    if (automationProperty.Id ==
        GridItemPattern.ColumnProperty.Id)
    {
        return gridItemPattern.Current.Column;
    }
    if (automationProperty.Id ==
        GridItemPattern.RowProperty.Id)
    {
        return gridItemPattern.Current.Row;
    }
    if (automationProperty.Id ==
        GridItemPattern.ColumnSpanProperty.Id)
    {
        return gridItemPattern.Current.ColumnSpan;
    }
    if (automationProperty.Id ==
        GridItemPattern.RowSpanProperty.Id)
    {
        return gridItemPattern.Current.RowSpan;
    }

    return null;
}
'''--------------------------------------------------------------------
''' <summary>
''' Gets the current property values from target.
''' </summary>
''' <param name="gridItemPattern">
''' A GridItemPattern control pattern obtained from 
''' an automation element representing a target control.
''' </param>
''' <param name="automationProperty">
''' The automation property of interest.
''' </param>
''' <returns>
''' An integer object representing the requested property value.
''' </returns>
'''--------------------------------------------------------------------
Private Function GetGridItemProperties( _
ByVal gridItemPattern As GridItemPattern, _
ByVal automationProperty As AutomationProperty) As Object
    If automationProperty.Id = gridItemPattern.ColumnProperty.Id Then
        Return gridItemPattern.Current.Column
    End If
    If automationProperty.Id = gridItemPattern.RowProperty.Id Then
        Return gridItemPattern.Current.Row
    End If
    If automationProperty.Id = gridItemPattern.ColumnSpanProperty.Id Then
        Return gridItemPattern.Current.ColumnSpan
    End If
    If automationProperty.Id = gridItemPattern.RowSpanProperty.Id Then
        Return gridItemPattern.Current.RowSpan
    End If

    Return Nothing

End Function 'GetGridItemProperties

Comentarios

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

Se aplica a