Automation.PropertyName(AutomationProperty) Method

Definition

Retrieves the name of the specified UI Automation property.

public:
 static System::String ^ PropertyName(System::Windows::Automation::AutomationProperty ^ property);
public static string PropertyName (System.Windows.Automation.AutomationProperty property);
static member PropertyName : System.Windows.Automation.AutomationProperty -> string
Public Shared Function PropertyName (property As AutomationProperty) As String

Parameters

property
AutomationProperty

The UI Automation property identifier of the named property.

Returns

The friendly name of the UI Automation property, or a null reference (Nothing in Visual Basic) if the specified UI Automation property is not found.

Examples

The following example displays the name of each property supported by an AutomationElement.

AutomationProperty[] properties = element.GetSupportedProperties();
foreach (AutomationProperty prop in properties)
{
    Console.WriteLine(prop.ProgrammaticName);
    Console.WriteLine(Automation.PropertyName(prop));
}
Dim properties As AutomationProperty() = element.GetSupportedProperties()
Dim prop As AutomationProperty
For Each prop In properties
    Console.WriteLine(prop.ProgrammaticName)
    Console.WriteLine(Automation.PropertyName(prop))
Next prop

Applies to