TreeWalker.GetParent Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera l'elemento padre dell'oggetto AutomationElement specificato.
Overload
GetParent(AutomationElement) |
Recupera l'elemento padre dell'oggetto AutomationElement specificato. |
GetParent(AutomationElement, CacheRequest) |
Recupera l'elemento padre dell'oggetto AutomationElement specificato e memorizza nella cache proprietà e pattern. |
Commenti
La struttura dell'albero AutomationElement cambia man mano che cambiano gli elementi dell'interfaccia utente visibili sul desktop. Non è garantito che un elemento restituito come elemento padre venga restituito come elemento padre nei passaggi successivi.
GetParent(AutomationElement)
Recupera l'elemento padre dell'oggetto AutomationElement specificato.
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
Parametri
- element
- AutomationElement
Elemento di cui deve essere restituito il nodo padre.
Restituisce
Elemento padre, o riferimento Null (Nothing
in Visual Basic) se l'elemento specificato è l'elemento radice nell'albero, o se l'elemento padre non è visibile nella visualizzazione corrente.
Esempio
Nell'esempio seguente viene illustrato GetParent l'utilizzo per trovare l'elemento window che contiene un elemento specificato.
/// <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
Vedi anche
- Panoramica dell'albero di automazione dell'interfaccia utente
- Navigare tra gli elementi di automazione interfaccia utente utilizzando TreeWalker
- Ottenere elementi di automazione interfaccia utente
Si applica a
GetParent(AutomationElement, CacheRequest)
Recupera l'elemento padre dell'oggetto AutomationElement specificato e memorizza nella cache proprietà e pattern.
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
Parametri
- element
- AutomationElement
Elemento di cui deve essere restituito il nodo padre.
- request
- CacheRequest
Un oggetto della richiesta di caching che specifica i membri sull'oggetto AutomationElement restituito da memorizzare nella cache.
Restituisce
Elemento padre, o riferimento Null (Nothing
in Visual Basic) se l'elemento specificato è l'elemento radice nell'albero, o l'elemento padre non è visibile nella visualizzazione.
Commenti
La struttura dell'albero AutomationElement cambia man mano che cambiano gli elementi dell'interfaccia utente visibili sul desktop. Non è garantito che un elemento restituito come elemento padre venga restituito come elemento padre nei passaggi successivi.
Vedi anche
- Panoramica dell'albero di automazione dell'interfaccia utente
- Navigare tra gli elementi di automazione interfaccia utente utilizzando TreeWalker
- Ottenere elementi di automazione interfaccia utente