J'essaie de configurer l'automatisation de l'interface utilisateur pour Silverlight 3. J'ai un petit projet de test qui a 2 éléments, un Button et un TextBlock. Lorsque vous cliquez sur le bouton, le texte est censé changer.Silverlight UI Automation d'un TextBlock
J'ai été capable de simuler un clic sur un bouton et le texte change correctement sur l'interface utilisateur. Cependant, j'ai des problèmes pour récupérer le texte du TextBlock. UISpy montre qu'il est de type "texte" mais il montre aussi qu'il n'implémente aucun pattern de contrôle. Si j'utilise un TextBox je peux obtenir le texte correctement en utilisant un ValuePattern, mais je préférerais utiliser TextBlock.
Est-ce que quelqu'un sait comment obtenir le texte actuel d'un TextBlock de son objet AutomationElement?
TextBlock apparaît dans la vue de contrôle. Je n'ai aucun problème pour obtenir l'AutomationElement mais de là je ne peux pas obtenir le texte. Avec un TextBox vous pouvez vérifier le ValuePattern et obtenir son texte mais cela ne fonctionne pas avec un TextBlock. Ce dont j'ai besoin, c'est d'un moyen d'obtenir le texte réel à partir d'un TextBlock. – Stephan
Désolé - j'écrivais de mémoire. Je vais vérifier comment je l'ai fait. :) – GraemeF
Est-ce que c'est ce que vous cherchiez? – GraemeF