AutomationElement.TryGetCurrentPattern(AutomationPattern, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Objekt ab, das ein Steuerelementmuster implementiert.
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
Parameter
- pattern
- AutomationPattern
Der Bezeichner des Steuerelementmusters, das abgerufen werden soll.
- patternObject
- Object
Bei der Rückgabe das Steuerelementmuster, falls es unterstützt wird, andernfalls null
.
Gibt zurück
true
, wenn das Muster unterstützt wird, andernfalls false
.
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie diese Methode verwenden, um ein Steuerelementmuster abzurufen.
// 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
Hinweise
Für einige Formen der Benutzeroberfläche (BENUTZEROBERFLÄCHE) wird diese Methode durch prozessübergreifende Leistungsaufwand verursacht. Anwendungen können den Aufwand konzentrieren, indem Sie Muster zwischenspeichern und diese dann mithilfe GetCachedPatternabrufen.