Loupe

Astuce #WindowsPhone : déplacer le curseur dans un TextBox

 

Une petite astuce toute simple qui peut vous faire gagner du temps : comment placer précisément le curseur dans un TextBox! J’ai déjà cherché à utiliser CaretPosition mais cette propriété n’existe pas sous Windows Phone. La solution est toute simple à mettre en œuvre même si elle n’est pas forcément intuitive.

 

Il faut sélectionner le texte avec la méthode Select… Mais ce n’est pas ce que l’on cherche à faire me direz-vous! Eh bien si mais avec une sélection d’une longueur nulle. La méthode Select prends en paramètre la position de début de la sélection et la longueur de la sélection. Dans notre cas, il suffit de mettre 0 comme longueur. Voici comment je place le curseur à la fin du champ :


monTextBox.Select(monTextBox.Length, 0);

 

Petit rappel en passant, il est aussi possible de changer la couleur du curseur en utilisant la propriété CaretBrush qui prend un brush en paramètre.

Tout simple n’est-ce pas ?

Photo de profil

Ces billets pourraient aussi vous intéresser

Vous nous direz ?!

Commentaires

comments powered by Disqus