为什么此Flow Document占用的空间超出了需求?

时间:2011-10-14 18:48:22

标签: wpf xaml flow

对象的高度约为60像素,但文本只有12像素高。我尝试设置高度=“30”,但文本不可读。

  <RichTextBox IsReadOnly="True" Focusable="False" >
                                    <FlowDocument xml:space="preserve" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" >
                                        <Table>
                                            <TableRowGroup>
                                                <TableRow>
                                                    <TableCell BorderThickness="0" >
                                                        <Paragraph>
                                                            <Bold>
                                                                <Run Text="test"/>
                                                            </Bold>
                                                        </Paragraph>
                                                    </TableCell>
                                                </TableRow>
                                            </TableRowGroup>
                                        </Table>
                                    </FlowDocument>
                                </RichTextBox>

1 个答案:

答案 0 :(得分:0)

使用段落会在顶部和底部添加额外的行。在代码中,您可以执行此操作

Paragraph p = this.rtbCommandLine.Document.Blocks.FirstBlock as Paragraph; 
p.LineHeight = 10;

以编程方式添加您的运行...我不知道如何在XAML中执行此操作