TableItemPattern.RowHeaderItemsProperty Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Identifikuje vlastnost, která načte všechna záhlaví řádků přidružená k položce tabulky nebo buňce.
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
Hodnota pole
Příklady
V následujícím příkladu se načte pole objektů elementu automation představujících položky záhlaví primárního řádku nebo sloupce tabulky.
Pro účely tohoto příkladu je znázorněna relace mezi RowOrColumnMajor vlastností a položkami záhlaví řádku a sloupce. Tabulka však může mít záhlaví řádků a sloupců bez ohledu na RowOrColumnMajor vlastnost tabulky.
///--------------------------------------------------------------------
/// <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
Poznámky
Tento identifikátor používá model UI Automation klientských aplikací. model UI Automation poskytovatelé by měli použít ekvivalentní pole v TableItemPatternIdentifierspoli .
Tato vlastnost není přítomna TableItemPattern.TableItemPatternInformation a musí být načtena pomocí GetCurrentPropertyValue nebo GetCachedPropertyValue.