ExpandCollapsePattern.ExpandCollapseStateProperty 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à ExpandCollapseState.
public: static initonly System::Windows::Automation::AutomationProperty ^ ExpandCollapseStateProperty;
public static readonly System.Windows.Automation.AutomationProperty ExpandCollapseStateProperty;
staticval mutable ExpandCollapseStateProperty : System.Windows.Automation.AutomationProperty
Public Shared ReadOnly ExpandCollapseStateProperty As AutomationProperty
Valore del campo
Esempio
Nell'esempio seguente viene passato un elemento radice a una funzione che restituisce una raccolta di elementi di Automazione interfaccia utente discendenti della radice e soddisfa un set di condizioni di proprietà.
///--------------------------------------------------------------------
/// <summary>
/// Finds all automation elements that satisfy
/// the specified condition(s).
/// </summary>
/// <param name="targetApp">
/// The automation element from which to start searching.
/// </param>
/// <returns>
/// A collection of automation elements satisfying
/// the specified condition(s).
/// </returns>
///--------------------------------------------------------------------
private AutomationElementCollection FindAutomationElement(
AutomationElement targetApp)
{
if (targetApp == null)
{
throw new ArgumentException("Root element cannot be null.");
}
PropertyCondition conditionLeafNode =
new PropertyCondition(
ExpandCollapsePattern.ExpandCollapseStateProperty,
ExpandCollapseState.LeafNode);
return targetApp.FindAll(
TreeScope.Descendants, conditionLeafNode);
}
'''--------------------------------------------------------------------
''' <summary>
''' Finds all automation elements that satisfy
''' the specified condition(s).
''' </summary>
''' <param name="targetApp">
''' The automation element from which to start searching.
''' </param>
''' <returns>
''' A collection of automation elements satisfying
''' the specified condition(s).
''' </returns>
'''--------------------------------------------------------------------
Private Function FindAutomationElement( _
ByVal targetApp As AutomationElement) As AutomationElementCollection
If targetApp Is Nothing Then
Throw New ArgumentException("Root element cannot be null.")
End If
Dim conditionLeafNode As New PropertyCondition( _
ExpandCollapsePattern.ExpandCollapseStateProperty, _
ExpandCollapseState.LeafNode)
Return targetApp.FindAll(TreeScope.Descendants, conditionLeafNode)
End Function 'FindAutomationElement
Commenti
Questo identificatore viene usato dalle applicazioni client di Automazione interfaccia utente. I provider di automazione interfaccia utente devono usare il campo equivalente in ExpandCollapsePatternIdentifiers.
ExpandCollapseState si riferisce solo alla visibilità di oggetti figlio diretti, non alla visibilità di tutti gli oggetti discendenti.
Il valore predefinito è Expanded.