PropertyConditionFlags Enumeration
.NET Framework 4.5
Contains values that specify how a property value is tested in a PropertyCondition.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Namespace: System.Windows.Automation
Assembly: UIAutomationClient (in UIAutomationClient.dll)
In the following example, IgnoreCase is set in a PropertyCondition.
/// <summary> /// Find a UI Automation child element by ID. /// </summary> /// <param name="controlName">Name of the control, such as "button1"</param> /// <param name="parentElement">Parent element, such as an application window, or the /// AutomationElement.RootElement when searching for the application window.</param> /// <returns>The UI Automation element.</returns> private AutomationElement FindChildElement(String controlName, AutomationElement rootElement) { if ((controlName == "") || (rootElement == null)) { throw new ArgumentException("Argument cannot be null or empty."); } // Set a property condition that will be used to find the main form of the // target application. In the case of a WinForms control, the name of the control // is also the AutomationId of the element representing the control. Condition propCondition = new PropertyCondition( AutomationElement.AutomationIdProperty, controlName, PropertyConditionFlags.IgnoreCase); // Find the element. return rootElement.FindFirst(TreeScope.Element | TreeScope.Children, propCondition); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.