TreeWalker.GetParent Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 (Nothing
Visual 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.
- UI Otomasyon Ağacına Genel Bakış
- TreeWalker ile UI Otomasyon Öğeleri Arasında Gezinme
- UI Otomasyon Öğelerini Alma
Ş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
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 (Nothing
Visual 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.
- UI Otomasyon Ağacına Genel Bakış
- TreeWalker ile UI Otomasyon Öğeleri Arasında Gezinme
- UI Otomasyon Öğelerini Alma