Sdílet prostřednictvím


AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Metoda

Definice

Načte objekt, který implementuje vzor ovládacího prvku.

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

Parametry

pattern
AutomationPattern

Identifikátor vzoru ovládacího prvku, který se má načíst.

patternObject
Object

Při návratu se řídicí vzor, pokud je podporovaný; jinak null.

Návraty

Boolean

true pokud je model podporován; jinak false.

Příklady

Následující příklad ukazuje, jak tuto metodu použít k načtení vzoru ovládacího prvku.

// 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

Poznámky

U některých forem uživatelského rozhraní (UI) tato metoda způsobí režii na výkon napříč procesy. Aplikace se můžou soustředit na režijní náklady ukládáním do mezipaměti a jejich následným načtením pomocí GetCachedPattern.

Platí pro

Viz také