Поделиться через


Automation.PatternName(AutomationPattern) Метод

Определение

Извлекает имя указанного шаблона элемента управления.

public:
 static System::String ^ PatternName(System::Windows::Automation::AutomationPattern ^ pattern);
public static string PatternName (System.Windows.Automation.AutomationPattern pattern);
static member PatternName : System.Windows.Automation.AutomationPattern -> string
Public Shared Function PatternName (pattern As AutomationPattern) As String

Параметры

pattern
AutomationPattern

Идентификатор шаблона элемента управления.

Возвращаемое значение

Понятное имя шаблона элемента управления или пустая ссылка (Nothing в Visual Basic), если указанный шаблон не найден.

Примеры

В следующем примере отображается имя каждого шаблона элемента управления, поддерживаемого .AutomationElement

Примечание

Вызов GetSupportedPatterns требует большой обработки, так как он запрашивает все возможные AutomationElement шаблоны.

// element is an AutomationElement.
AutomationPattern[] patterns = element.GetSupportedPatterns();
foreach (AutomationPattern pattern in patterns)
{
    Console.WriteLine("ProgrammaticName: " + pattern.ProgrammaticName);
    Console.WriteLine("PatternName: " + Automation.PatternName(pattern));
}
' element is an AutomationElement.
Dim patterns As AutomationPattern() = element.GetSupportedPatterns()
Dim pattern As AutomationPattern
For Each pattern In patterns
    Console.WriteLine("ProgrammaticName: " + pattern.ProgrammaticName)
    Console.WriteLine("PatternName: " + Automation.PatternName(pattern))
Next pattern

Применяется к