Comment puis-je faire défiler un RichTextBox jusqu'à la fin lorsque j'ajoute une nouvelle ligne?
J'en ai plusieurs en lecture seule RichTextBox qui sont utilisées pour la connexion de sortie. Depuis qu'ils sont en lecture seule, ils ne semblent pas faire défiler automatiquement lorsque le texte est mis à jour. Je peut utiliser l'événement TextChanged pour forcer un défiler jusqu'à la fin, mais n'est-il pas tout simplement un moyen de définir une propriété ou quelque chose dans le code XAML de sorte que le défilement se fait comme d'habitude?
source d'informationauteur Merad
Vous devez vous connecter pour publier un commentaire.
J'avais googlé pour votre problème et trouvé cette post.
Dans la section "Programmation de la RichTextBox" auteur avait décrit au sujet d'obtenir le comportement que tu m'attendais.
Veuillez vérifier les et laissez-moi savoir si il est de toute utilisation.
J'ai essayé de reproduire votre problème et est venu avec la solution suivante
Le code-behind pour le même est comme ci-dessous:
Cela résout le problème de défilement automatique, s'il vous plaît vérifier et laissez-moi savoir si ce n'est d'aucune aide.
J'ai résolu ce problème en utilisant un L'interactivité déclencheur et une action très simple.
L'action ressemble à ceci:
Ensuite dans mon XAML j'ai ceci:
Quand j'étais en ajoutant à la RichTextBox.texte, ScrollToCaret() ne fonctionne pas.