AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Метод

Определение

Извлекает объект, реализующий шаблон элемента управления.

public:
 bool TryGetCurrentPattern(System::Windows::Automation::AutomationPattern ^ pattern, [Runtime::InteropServices::Out] System::Object ^ % patternObject);
public bool TryGetCurrentPattern(System.Windows.Automation.AutomationPattern pattern, out object patternObject);
member this.TryGetCurrentPattern : System.Windows.Automation.AutomationPattern * obj -> bool
Public Function TryGetCurrentPattern (pattern As AutomationPattern, ByRef patternObject As Object) As Boolean

Параметры

pattern
AutomationPattern

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

patternObject
Object

При возврате шаблон элемента управления, если он поддерживается; в противном случае null.

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

Значение .

Примеры

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

// element is an AutomationElement.
object objPattern;
SelectionPattern selPattern;
if (true == element.TryGetCurrentPattern(SelectionPattern.Pattern, out objPattern))
{
    selPattern = objPattern as SelectionPattern;
}
' element is an AutomationElement.
Dim objPattern As Object = Nothing
Dim selPattern As SelectionPattern
If True = element.TryGetCurrentPattern(SelectionPattern.Pattern, objPattern) Then
    selPattern = DirectCast(objPattern, SelectionPattern)
End If

Комментарии

Для некоторых форм пользовательского интерфейса этот метод приведет к перекрестным затратам на производительность. Приложения могут сосредоточиться на затратах путем кэширования шаблонов, а затем получения их с помощью GetCachedPattern.

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

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