TableItemPattern.ColumnHeaderItemsProperty Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Identifica la proprietà che recupera tutte le intestazioni di colonna associate a una cella o a un elemento della tabella.
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
Valore del campo
Esempio
Nell'esempio seguente viene recuperata una matrice di oggetti elemento di automazione che rappresentano gli elementi dell'intestazione di riga o colonna primaria di una tabella.
Ai fini di questo esempio, viene illustrata una relazione tra la proprietà e gli elementi dell'intestazione RowOrColumnMajor di riga e colonna. Tuttavia, una tabella può avere intestazioni di riga e colonna indipendentemente dalla RowOrColumnMajor proprietà della tabella.
///--------------------------------------------------------------------
/// <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
Commenti
Questo identificatore viene usato dalle applicazioni client Automazione interfaccia utente. Automazione interfaccia utente provider devono usare il campo equivalente in TableItemPatternIdentifiers.
Questa proprietà non è presente in TableItemPattern.TableItemPatternInformation e deve essere recuperata tramite GetCurrentPropertyValue o GetCachedPropertyValue.