【发布时间】:2015-09-01 19:31:09
【问题描述】:
如何去除段落中的空格?我尝试使用负数margin/padding,但它不接受这些属性的负值。有什么想法吗?
我的代码如下:
<FlowDocument>
<Section>
<Paragraph>1</Paragraph>
<Paragraph>2</Paragraph>
<Paragraph></Paragraph>
<Paragraph>4</Paragraph>
</Section>
</FlowDocument>
并且,上面代码的输出如下:
编辑:这是一个更有意义的示例(根据 cmets):
<FlowDocument>
<Section>
<Paragraph>
<TextBlock Text="1" Visibility="Visible"/>
</Paragraph>
<Paragraph>
<TextBlock Text="2" Visibility="Visible"/>
</Paragraph>
<Paragraph>
<TextBlock Text="3" Visibility="Collapsed"/>
</Paragraph>
<Paragraph>
<TextBlock Text="4" Visibility="Visible"/>
</Paragraph>
</Section>
</FlowDocument>
结果完全相同。
【问题讨论】:
-
有什么原因你硬编码 4 段时,你的问题可能是空白的?如果它被压扁,用户将无法向该段落添加任何内容,那么它是否应该存在?如果段落显示来自其他地方的只读信息,也许最好根据需要添加段落?
-
确实我也在想同样的事情。为什么不在视图模型级别过滤空段落?
-
我的问题是我的问题的简化版本。该段落并不完全包含任何内容,它们有多个容器。但我可以处理这部分问题,我只需要知道如何完全隐藏一个段落,因为它没有任何“可见性”属性。
-
您可以通过将段落从其父级中删除来隐藏它。但是,您仍然可以将其保留在内存中