Je veux ajouter du texte dans une WPF RichTextBox au moment de l'exécution dans une nouvelle ligne.
Je peux faire cela en utilisant: mais il y a trop d'espace entre deux lignes. Comment puis-je résoudre ce problème? P> P>
3 Réponses :
Essayez pr.margin = nouvelle épaisseur (0,0) code> pour supprimer les lacunes entre les paragraphes. P>
Selon la documentation, l'espacement des paragraphes est défini par des marges, qui n'accumulent pas (aucun doublant), la réponse de Julien Lebosquain est donc correcte. P>
Pour éviter de définir manuellement la marge pour chaque paragraphe, vous pouvez ajouter ceci au XAML de Richtextbox:
<RichTextBox> <RichTextBox.Resources> <Style TargetType="{x:Type Paragraph}"> <Setter Property="Margin" Value="0"/> </Style> </RichTextBox.Resources> </RichTextBox>
Pouvez-vous donner un exemple de votre configuration XAML pour un bloc de zone de texte riche ou un document? (Je viens de commencer avec une programmation de boîtes de texte riche en C #)
BTW, il ne sert à rien de créer un nouveau
flowdocument code> (
mcflowdoc = nouveau flowdocument (); code>) Lorsque vous modifiez sa référence la ligne suivante
mcflowdoc = richtextbox. Document; code>