Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Condition.TrueCondition Field

Definition

Namespace:
System.Windows.Automation
Assembly:
UIAutomationClient.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Represents a Condition that always evaluates to true.

public: static initonly System::Windows::Automation::Condition ^ TrueCondition;
public static readonly System.Windows.Automation.Condition TrueCondition;
 staticval mutable TrueCondition : System.Windows.Automation.Condition
Public Shared ReadOnly TrueCondition As Condition 

Field Value

Examples

In the following example, TrueCondition is used to retrieve all UI Automation elements within the specified scope.

/// <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

Applies to


Feedback

Was this page helpful?