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


AutomationPattern Класс

Определение

Обозначает шаблон элемента управления.

public ref class AutomationPattern : System::Windows::Automation::AutomationIdentifier
public class AutomationPattern : System.Windows.Automation.AutomationIdentifier
type AutomationPattern = class
    inherit AutomationIdentifier
Public Class AutomationPattern
Inherits AutomationIdentifier
Наследование
AutomationPattern

Примеры

В следующем примере показаны ProgrammaticName шаблоны, поддерживаемые .AutomationElement

В следующем примере показано, как запросить определенный шаблон.

/// <summary>
/// Retrieves the selection container for a selection item.
/// </summary>
/// <param name="listItem">
/// An element that supports SelectionItemPattern.
/// </param>
AutomationElement GetListItemParent(AutomationElement listItem)
{
    if (listItem == null) throw new ArgumentException();
    SelectionItemPattern pattern = listItem.GetCurrentPattern(SelectionItemPattern.Pattern) as SelectionItemPattern;
    if (pattern == null)
    {
        return null;
    }
    else
    {
        SelectionItemPattern.SelectionItemPatternInformation properties = pattern.Current;
        return properties.SelectionContainer;
    }
}
''' <summary>
''' Retrieves the selection container for a selection item.
''' </summary>
''' <param name="listItem">
''' An element that supports SelectionItemPattern.
''' </param>
Function GetListItemParent(ByVal listItem As AutomationElement) As AutomationElement
    If listItem Is Nothing Then
        Throw New ArgumentException()
    End If
    Dim pattern As SelectionItemPattern = _
        DirectCast(listItem.GetCurrentPattern(SelectionItemPattern.Pattern), SelectionItemPattern)
    If pattern Is Nothing Then
        Return Nothing
    Else
        Dim properties As SelectionItemPattern.SelectionItemPatternInformation = pattern.Current
        Return properties.SelectionContainer
    End If

End Function 'GetListItemParent

Комментарии

Экземпляры этого типа определяют определенные шаблоны элементов управления. Например, DockPattern.Pattern поле определяет DockPattern шаблон элемента управления.

Свойства

Id

Возвращает базовый числовой идентификатор.

(Унаследовано от AutomationIdentifier)
ProgrammaticName

Возвращает зарегистрированное программное имя.

(Унаследовано от AutomationIdentifier)

Методы

CompareTo(Object)

Сравнивает этот объект AutomationIdentifier с другим объектом AutomationIdentifier.

(Унаследовано от AutomationIdentifier)
Equals(Object)

Возвращает значение, показывающее, равен ли указанный идентификатор AutomationIdentifier данному идентификатору AutomationIdentifier.

(Унаследовано от AutomationIdentifier)
GetHashCode()

Возвращает хэш-код для этого идентификатора автоматизации пользовательского интерфейса.

(Унаследовано от AutomationIdentifier)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
LookupById(Int32)

Извлекает объект AutomationPattern, который инкапсулирует заданный числовой идентификатор.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

См. также раздел