Je dois afficher le texte avec les couleurs et le formatage dans un List
. J'utilise un ListBox
avec un RichTextControl
pour afficher les données. J'ai également besoin du contenu pour la taille de la fenêtre, mais le texte n'a pas besoin d'envelopper.RichTextBox dans WPF ne pas redimensionner le contenu correctement
Lorsque je fais cet exemple simple, le texte apparaît vertical et ne change pas au fur et à mesure que je taille la fenêtre. Si je mets le Width
du RichTextBox
à une taille fixe comme 100 alors cela fonctionne.
Des idées?
<Window x:Class="WpfApplication19.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<ListBox HorizontalContentAlignment="Stretch">
<ListBox.Items>
<RichTextBox>
<FlowDocument>
<Paragraph>
<Run>this is a test</Run>
</Paragraph>
</FlowDocument>
</RichTextBox>
</ListBox.Items>
</ListBox>
</Grid>
</Window>
S'il existe une meilleure option pour afficher du texte si des parties du texte sont de couleurs différentes, veuillez me le faire savoir.
avez-vous besoin ListBox afin que vous puissiez avoir sélection etc, ou utilisez-vous juste pour maintenir les éléments de ReichTextBox? –