TablePattern.RowHeadersProperty Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir tablo için satır üst bilgileri koleksiyonunu alan özelliği tanımlar.
public: static initonly System::Windows::Automation::AutomationProperty ^ RowHeadersProperty;
public static readonly System.Windows.Automation.AutomationProperty RowHeadersProperty;
staticval mutable RowHeadersProperty : System.Windows.Automation.AutomationProperty
Public Shared ReadOnly RowHeadersProperty As AutomationProperty
Alan Değeri
Örnekler
Aşağıdaki örnekte, bir tablonun birincil satır veya sütun üst bilgilerini temsil eden bir nesne dizisi AutomationElement 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 array of automation elements.
/// </returns>
///--------------------------------------------------------------------
private AutomationElement[] GetPrimaryHeaders(
AutomationElement targetControl, RowOrColumnMajor roworcolumnMajor)
{
if (targetControl == null)
{
throw new ArgumentException("Target element cannot be null.");
}
try
{
if (roworcolumnMajor ==
RowOrColumnMajor.RowMajor)
{
return targetControl.GetCurrentPropertyValue(
TablePattern.RowHeadersProperty) as AutomationElement[];
}
if (roworcolumnMajor ==
RowOrColumnMajor.ColumnMajor)
{
return targetControl.GetCurrentPropertyValue(
TablePattern.ColumnHeadersProperty) as AutomationElement[];
}
}
catch (InvalidOperationException)
{
// TablePattern 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>
''' Automation element array objects.
''' </returns>
'''--------------------------------------------------------------------
Private Overloads Function GetPrimaryHeaders( _
ByVal targetControl As AutomationElement, _
ByVal roworcolumnMajor As RowOrColumnMajor) As AutomationElement()
If targetControl Is Nothing Then
Throw New ArgumentException("Target element cannot be null.")
End If
Try
If roworcolumnMajor = roworcolumnMajor.RowMajor Then
Return DirectCast(targetControl.GetCurrentPropertyValue( _
TablePattern.RowHeadersProperty), AutomationElement())
End If
If roworcolumnMajor = roworcolumnMajor.ColumnMajor Then
Return DirectCast(targetControl.GetCurrentPropertyValue( _
TablePattern.ColumnHeadersProperty), AutomationElement())
End If
Catch exc As InvalidOperationException
' TablePattern not supported.
' TO DO: error processing.
End Try
Return Nothing
End Function 'GetPrimaryHeaders
Açıklamalar
Bu tanımlayıcı, UI Otomasyonu istemci uygulamaları tarafından kullanılır. UI Otomasyonu sağlayıcıları içindeki TablePatternIdentifierseşdeğer alanı kullanmalıdır.
Döndürülen üst bilgilerin sırası sağlayıcı içinde tutarlı olur ancak sağlayıcılar arasında tutarlı olması gerekmez.
Bu özellik içinde TablePattern.TablePatternInformation yok ve veya GetCachedPropertyValuekullanılarak GetCurrentPropertyValue alınmalıdır.