如果不需要
ListBox
然后使用
ItemsControl
提供正确的布局:
<Grid>
<ItemsControl>
<RichTextBox>
<FlowDocument>
<Paragraph >
<Run>this is a test</Run>
</Paragraph>
</FlowDocument>
</RichTextBox>
</ItemsControl>
</Grid>
但是为了得到你想要的,包装
RichTextBox
在
Grid
然后绑在上面
ActualWidth
<Grid>
<ListBox HorizontalContentAlignment="Stretch">
<ListBox.Items>
<Grid>
<RichTextBox Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource AncestorType=Grid}}" >
<FlowDocument>
<Paragraph>
<Run>this is a test</Run>
</Paragraph>
</FlowDocument>
</RichTextBox>
</Grid>
</ListBox.Items>
</ListBox>
</Grid>