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
- Наследование
Примеры
В следующем примере показаны 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) |