C # System.Windows.Automation get text text

Estou tentando obter texto / etiquetas de controles de aplicativos com automação em c #.

Até agora, sou capaz de obter a árvore de aplicativos AutomationElement (por exemplo, Bloco de Notas) com esta função:

    private void WalkControlElements(AutomationElement rootElement, TreeNode treeNode)
    {
        AutomationElement elementNode = TreeWalker.ContentViewWalker.GetFirstChild(rootElement);;

        while (elementNode != null)
        {
            TreeNode childTreeNode = treeNode.Nodes.Add(elementNode.Current.ControlType.LocalizedControlType);

            // here I want to get text from 'elementNode'

            WalkControlElements(elementNode, childTreeNode);
            elementNode = TreeWalker.ControlViewWalker.GetNextSibling(elementNode);
        }
    }

Eu tentei seguir este artigohttp://msdn.microsoft.com/en-us/library/ms788751(v=vs.110).aspx mas só pode obter atributos de texto como nome da fonte, peso da fonte e assim por diante.

Alguém poderia me indicar o procedimento correto como obter texto de elemento com automação?

questionAnswers(2)

yourAnswerToTheQuestion