Aracılığıyla paylaş


TreeWalker.GetParent Yöntem

Tanım

Belirtilen AutomationElementöğesinin üst öğesini alır.

Aşırı Yüklemeler

GetParent(AutomationElement)

Belirtilen AutomationElementöğesinin üst öğesini alır.

GetParent(AutomationElement, CacheRequest)

Belirtilen AutomationElement öğesinin üst öğesini alır ve özellikleri ve desenleri önbelleğe alır.

Açıklamalar

Masaüstündeki AutomationElement görünür kullanıcı arabirimi (UI) öğeleri değiştikçe ağacın yapısı değişir. Üst öğe olarak döndürülen bir öğenin sonraki geçişlerde üst öğe olarak döndürüleceği garanti değildir.

GetParent(AutomationElement)

Belirtilen AutomationElementöğesinin üst öğesini alır.

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

Parametreler

element
AutomationElement

Üst öğesi döndürülecek öğe.

Döndürülenler

AutomationElement

Belirtilen öğe ağaçtaki kök öğeyse veya üst öğe geçerli görünümde görünmüyorsa üst öğe veya null başvuru (NothingVisual Basic içinde).

Örnekler

Aşağıdaki örnekte, belirtilen öğeyi içeren pencere öğesini bulmak için kullanılmakta olduğu gösterilmektedir GetParent .

/// <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

Ayrıca bkz.

Şunlara uygulanır

GetParent(AutomationElement, CacheRequest)

Belirtilen AutomationElement öğesinin üst öğesini alır ve özellikleri ve desenleri önbelleğe alır.

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

Parametreler

element
AutomationElement

Üst öğesi döndürülecek öğe.

request
CacheRequest

Önbelleğe döndürülen AutomationElement üzerindeki üyeleri belirten bir önbellek isteği nesnesi.

Döndürülenler

AutomationElement

Belirtilen öğe ağaçtaki kök öğeyse veya üst öğe bu görünümde görünmüyorsa üst öğe veya null başvuru (NothingVisual Basic içinde).

Açıklamalar

Masaüstündeki AutomationElement görünür kullanıcı arabirimi (UI) öğeleri değiştikçe ağacın yapısı değişir. Üst öğe olarak döndürülen bir öğenin sonraki geçişlerde üst öğe olarak döndürüleceği garanti değildir.

Ayrıca bkz.

Şunlara uygulanır