Automation.ControlViewCondition Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une vue prédéfinie de l’arborescence UI Automation qui comprend uniquement les éléments UI Automation qui sont des contrôles.
public: static initonly System::Windows::Automation::Condition ^ ControlViewCondition;
public static readonly System.Windows.Automation.Condition ControlViewCondition;
staticval mutable ControlViewCondition : System.Windows.Automation.Condition
Public Shared ReadOnly ControlViewCondition As Condition
Valeur de champ
Exemples
Dans l’exemple suivant, diverses conditions statiques, notamment ControlViewCondition , sont utilisées pour récupérer des éléments.
/// <summary>
/// Examples of using predefined conditions to find elements.
/// </summary>
/// <param name="elementMainWindow">The element for the target window.</param>
public void StaticConditionExamples(AutomationElement elementMainWindow)
{
if (elementMainWindow == null)
{
throw new ArgumentException();
}
// Use TrueCondition to retrieve all elements.
AutomationElementCollection elementCollectionAll = elementMainWindow.FindAll(
TreeScope.Subtree, Condition.TrueCondition);
Console.WriteLine("\nAll control types:");
foreach (AutomationElement autoElement in elementCollectionAll)
{
Console.WriteLine(autoElement.Current.Name);
}
// Use ContentViewCondition to retrieve all content elements.
AutomationElementCollection elementCollectionContent = elementMainWindow.FindAll(
TreeScope.Subtree, Automation.ContentViewCondition);
Console.WriteLine("\nAll content elements:");
foreach (AutomationElement autoElement in elementCollectionContent)
{
Console.WriteLine(autoElement.Current.Name);
}
// Use ControlViewCondition to retrieve all control elements.
AutomationElementCollection elementCollectionControl = elementMainWindow.FindAll(
TreeScope.Subtree, Automation.ControlViewCondition);
Console.WriteLine("\nAll control elements:");
foreach (AutomationElement autoElement in elementCollectionControl)
{
Console.WriteLine(autoElement.Current.Name);
}
}
''' <summary>
''' Examples of using predefined conditions to find elements.
''' </summary>
''' <param name="elementMainWindow">The element for the target window.</param>
Public Sub StaticConditionExamples(ByVal elementMainWindow As AutomationElement)
If elementMainWindow Is Nothing Then
Throw New ArgumentException()
End If
' Use TrueCondition to retrieve all elements.
Dim elementCollectionAll As AutomationElementCollection = elementMainWindow.FindAll(TreeScope.Subtree, Condition.TrueCondition)
Console.WriteLine(vbLf + "All control types:")
Dim autoElement As AutomationElement
For Each autoElement In elementCollectionAll
Console.WriteLine(autoElement.Current.Name)
Next autoElement
' Use ContentViewCondition to retrieve all content elements.
Dim elementCollectionContent As AutomationElementCollection = elementMainWindow.FindAll(TreeScope.Subtree, Automation.ContentViewCondition)
Console.WriteLine(vbLf + "All content elements:")
For Each autoElement In elementCollectionContent
Console.WriteLine(autoElement.Current.Name)
Next autoElement
' Use ControlViewCondition to retrieve all control elements.
Dim elementCollectionControl As AutomationElementCollection = elementMainWindow.FindAll(TreeScope.Subtree, Automation.ControlViewCondition)
Console.WriteLine(vbLf & "All control elements:")
For Each autoElement In elementCollectionControl
Console.WriteLine(autoElement.Current.Name)
Next autoElement
End Sub
S’applique à
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.