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 abzurufenden Steuerelementmusters.
- patternObject
- Object
Bei Der Rückgabe wird das Steuerelementmuster verwendet, wenn es unterstützt wird; andernfalls null.
Gibt zurück
true wenn das Muster unterstützt wird; andernfalls false.
Beispiele
Das folgende Beispiel zeigt, 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
Bei einigen Formen der Benutzeroberfläche führt diese Methode zu prozessübergreifendem Leistungsaufwand. Anwendungen können den Aufwand durch Zwischenspeichern von Mustern konzentrieren und diese dann mithilfe von GetCachedPattern.