调整流文档中块之间距离的最佳方法是什么?
我正在向代码隐藏中的flowdocument添加块。假设flowDoc
是一个准备好的FlowDocument
实例,我添加了一个块:
Paragraph para = new Paragraph();
para.Inlines.Add("Hello there");
flowDoc.Blocks.Add(para);
如果我多次运行,每次都会添加一个新块。如何调整块之间的距离?
更改Paragraph.Padding
属性似乎会更改Paragraph
内的项目的填充,而不是Paragraphs
中Block
之间的填充。
答案 0 :(得分:0)
因此,在深入挖掘更多内容之后,我意识到我需要使用Margin
的{{1}}属性,而不是Paragraph
的{{1}}属性。让我解释一下。
在MSDN上的WPF指南中,“布局”部分下有一个标题为"Alignment, Margins, and Padding Overview"的部分。它声明:
Margin属性描述元素与其子或同龄人之间的距离。 [强调添加]
因此,我没有考虑如何使用Padding
调整子元素之间的间距,而是使用Blocks
调整 peer 之间的间距。以下是代码隐藏的结果:
Padding
...而且,以下是如何在XAML中调整保证金:
Margin