TreeWalker.GetParent Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Haalt het bovenliggende element van het opgegeven AutomationElementelement op.
Overloads
| Name | Description |
|---|---|
| GetParent(AutomationElement) |
Haalt het bovenliggende element van het opgegeven AutomationElementelement op. |
| GetParent(AutomationElement, CacheRequest) |
Hiermee haalt u het bovenliggende element van de opgegeven AutomationElement eigenschappen en patronen in de cache op. |
Opmerkingen
De structuur van de AutomationElement structuur verandert als de zichtbare elementen van de gebruikersinterface (UI) op het bureaublad veranderen. Het is niet gegarandeerd dat een element dat wordt geretourneerd als het bovenliggende element, wordt geretourneerd als het bovenliggende element op volgende doorgegeven.
GetParent(AutomationElement)
Haalt het bovenliggende element van het opgegeven AutomationElementelement op.
public:
System::Windows::Automation::AutomationElement ^ GetParent(System::Windows::Automation::AutomationElement ^ element);
public System.Windows.Automation.AutomationElement GetParent(System.Windows.Automation.AutomationElement element);
member this.GetParent : System.Windows.Automation.AutomationElement -> System.Windows.Automation.AutomationElement
Public Function GetParent (element As AutomationElement) As AutomationElement
Parameters
- element
- AutomationElement
Het element waarvan het bovenliggende element moet worden geretourneerd.
Retouren
Het bovenliggende element of een null-verwijzing (Nothing in Visual Basic) als het opgegeven element het hoofdelement in de structuur is of als het bovenliggende element niet zichtbaar is in de huidige weergave.
Voorbeelden
In het volgende voorbeeld ziet GetParent u hoe u het vensterelement kunt vinden dat een opgegeven element bevat.
/// <summary>
/// Retrieves the top-level window that contains the specified UI Automation element.
/// </summary>
/// <param name="element">The contained element.</param>
/// <returns>The containing top-level window element.</returns>
private AutomationElement GetTopLevelWindow(AutomationElement element)
{
TreeWalker walker = TreeWalker.ControlViewWalker;
AutomationElement elementParent;
AutomationElement node = element;
if (node == elementRoot) return node;
do
{
elementParent = walker.GetParent(node);
if (elementParent == AutomationElement.RootElement) break;
node = elementParent;
}
while (true);
return node;
}
''' <summary>
''' Retrieves the top-level window that contains the specified UI Automation element.
''' </summary>
''' <param name="element">The contained element.</param>
''' <returns>The containing top-level window element.</returns>
Private Function GetTopLevelWindow(ByVal element As AutomationElement) As AutomationElement
Dim walker As TreeWalker = TreeWalker.ControlViewWalker
Dim elementParent As AutomationElement
Dim node As AutomationElement = element
If node = elementRoot Then
Return node
End If
Do
elementParent = walker.GetParent(node)
If elementParent = AutomationElement.RootElement Then
Exit Do
End If
node = elementParent
Loop While True
Return node
End Function 'GetTopLevelWindow
End Class
Zie ook
- Overzicht van UI Automation Tree
- Navigeren tussen ui-automatiseringselementen met TreeWalker
- UI Automation Elementen verkrijgen
Van toepassing op
GetParent(AutomationElement, CacheRequest)
Hiermee haalt u het bovenliggende element van de opgegeven AutomationElement eigenschappen en patronen in de cache op.
public:
System::Windows::Automation::AutomationElement ^ GetParent(System::Windows::Automation::AutomationElement ^ element, System::Windows::Automation::CacheRequest ^ request);
public System.Windows.Automation.AutomationElement GetParent(System.Windows.Automation.AutomationElement element, System.Windows.Automation.CacheRequest request);
member this.GetParent : System.Windows.Automation.AutomationElement * System.Windows.Automation.CacheRequest -> System.Windows.Automation.AutomationElement
Public Function GetParent (element As AutomationElement, request As CacheRequest) As AutomationElement
Parameters
- element
- AutomationElement
Het element waarvan het bovenliggende element moet worden geretourneerd.
- request
- CacheRequest
Een cacheaanvraagobject dat leden opgeeft op de geretourneerde AutomationElement cache.
Retouren
Het bovenliggende element of een null-verwijzing (Nothing in Visual Basic) als het opgegeven element het hoofdelement in de structuur is of het bovenliggende element niet zichtbaar is in deze weergave.
Opmerkingen
De structuur van de AutomationElement structuur verandert als de zichtbare elementen van de gebruikersinterface (UI) op het bureaublad veranderen. Het is niet gegarandeerd dat een element dat wordt geretourneerd als het bovenliggende element, wordt geretourneerd als het bovenliggende element op volgende doorgegeven.
Zie ook
- Overzicht van UI Automation Tree
- Navigeren tussen ui-automatiseringselementen met TreeWalker
- UI Automation Elementen verkrijgen