AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.