Мне нужно отобразить текст с цветами и форматированием в List
. Я использую ListBox
с RichTextControl
для отображения данных. Мне также нужно, чтобы содержимое отображалось в окне, но текст не нужно обертывать.RichTextBox в WPF неправильно изменяет размер содержимого
Когда я делаю этот простой пример, текст отображается вертикально и не изменяется, когда я изменяю размер окна. Если я установил Width
RichTextBox
на фиксированный размер, равный 100, тогда он будет работать.
Любые идеи?
<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>
Если есть лучший вариант для отображения текста, части текста являются разными цветами, пожалуйста, дайте мне знать.
нужна ли вам ListBox, так что вы можете иметь выбор и т.д., или вы используете только для хранения элементов ReichTextBox? –