TableItemPattern.ColumnHeaderItemsProperty Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bezeichnet die Eigenschaft, die alle Spaltenüberschriften abruft, die einem Tabellenelement oder einer Zelle zugeordnet sind.
public: static initonly System::Windows::Automation::AutomationProperty ^ ColumnHeaderItemsProperty;
public static readonly System.Windows.Automation.AutomationProperty ColumnHeaderItemsProperty;
staticval mutable ColumnHeaderItemsProperty : System.Windows.Automation.AutomationProperty
Public Shared ReadOnly ColumnHeaderItemsProperty As AutomationProperty
Feldwert
Beispiele
Im folgenden Beispiel wird ein Array von Automatisierungselementobjekten, die die primären Zeilen- oder Spaltenüberschriftenelemente einer Tabelle darstellen, abgerufen.
Für die Zwecke dieses Beispiels wird eine Beziehung zwischen der RowOrColumnMajor Eigenschaft und den Zeilen- und Spaltenüberschriftenelementen veranschaulicht. Eine Tabelle kann jedoch Zeilen- und Spaltenüberschriften haben, unabhängig von der RowOrColumnMajor Eigenschaft der Tabelle.
///--------------------------------------------------------------------
/// <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
Hinweise
Dieser Bezeichner wird von Benutzeroberflächenautomatisierung Clientanwendungen verwendet. Benutzeroberflächenautomatisierung Anbieter sollten das entsprechende Feld in TableItemPatternIdentifiersverwenden.
Diese Eigenschaft ist nicht vorhanden TableItemPattern.TableItemPatternInformation und muss mithilfe GetCurrentPropertyValue oder GetCachedPropertyValueabgerufen werden.