Aracılığıyla paylaş


TableItemPattern.RowHeaderItemsProperty Alan

Tanım

Tablo öğesi veya hücreyle ilişkili tüm satır üst bilgilerini alan özelliği tanımlar.

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

Alan Değeri

AutomationProperty

Örnekler

Aşağıdaki örnekte, bir tablonun birincil satır veya sütun üst bilgisi öğelerini temsil eden otomasyon öğesi nesneleri dizisi alınır.

Bu örneğin amaçları doğrultusunda, özellik ile satır ve sütun üst bilgisi öğeleri arasında RowOrColumnMajor bir ilişki gösterilir. Bununla birlikte, tablonun özelliğinden RowOrColumnMajor bağımsız olarak tablo satır ve sütun üst bilgilerine sahip olabilir.

///--------------------------------------------------------------------
/// <summary>
/// Obtains an array of primary table headers.
/// </summary>
/// <param name="targetControl">
/// The target control of interest.
/// </param>
/// <param name="roworcolumnMajor">
/// The RowOrColumnMajor specifier.
/// </param>
/// <returns>
/// An AutomationElement array object.
/// </returns>
///--------------------------------------------------------------------
private Object GetPrimaryHeaders(
    AutomationElement targetControl, RowOrColumnMajor roworcolumnMajor)
{
    if (targetControl == null)
    {
        throw new ArgumentException("Target element cannot be null.");
    }

    try
    {
        if (roworcolumnMajor ==
            RowOrColumnMajor.RowMajor)
        {
            return targetControl.GetCurrentPropertyValue(
                TableItemPattern.RowHeaderItemsProperty);
        }

        if (roworcolumnMajor ==
            RowOrColumnMajor.ColumnMajor)
        {
            return targetControl.GetCurrentPropertyValue(
                TableItemPattern.ColumnHeaderItemsProperty);
        }
    }
    catch (InvalidOperationException)
    {
        // TableItemPattern not supported.
        // TO DO: error processing.
    }

    return null;
}
    '''--------------------------------------------------------------------
    ''' <summary>
    ''' Obtains an array of primary table headers.
    ''' </summary>
    ''' <param name="targetControl">
    ''' The target control of interest.
    ''' </param>
    ''' <param name="roworcolumnMajor">
    ''' The RowOrColumnMajor specifier.
    ''' </param>
    ''' <returns>
    ''' An AutomationElement array object.
    ''' </returns>
    '''--------------------------------------------------------------------
    Private Function GetPrimaryHeaders( _
    ByVal targetControl As AutomationElement, _
    ByVal roworcolumnMajor As RowOrColumnMajor) As [Object]
        If targetControl Is Nothing Then
            Throw New ArgumentException("Target element cannot be null.")
        End If

        Try
            If roworcolumnMajor = roworcolumnMajor.RowMajor Then
                Return targetControl.GetCurrentPropertyValue( _
                TableItemPattern.RowHeaderItemsProperty)
            End If

            If roworcolumnMajor = roworcolumnMajor.ColumnMajor Then
                Return targetControl.GetCurrentPropertyValue( _
                TableItemPattern.ColumnHeaderItemsProperty)
            End If
        Catch
        End Try
        ' TableItemPattern not supported.
        ' TO DO: error processing.

        Return Nothing

    End Function 'GetPrimaryHeaders
End Class

Açıklamalar

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

Bu özellik içinde TableItemPattern.TableItemPatternInformation yok ve veya GetCachedPropertyValuekullanılarak GetCurrentPropertyValue alınmalıdır.

Şunlara uygulanır

Ayrıca bkz.