Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este exemplo mostra como ajustar ou eliminar o espaçamento entre parágrafos no conteúdo do fluxo.
No conteúdo do fluxo, o espaço extra que aparece entre parágrafos é o resultado das margens definidas nesses parágrafos; assim, o espaçamento entre parágrafos pode ser controlado ajustando as margens nesses parágrafos. Para eliminar o espaçamento extra entre dois parágrafos completamente, defina as margens dos parágrafos como 0. Para obter espaçamento uniforme entre parágrafos em todo um inteiro FlowDocument, use o estilo para definir um valor de margem uniforme para todos os parágrafos no FlowDocument.
É importante observar que as margens de dois parágrafos adjacentes serão unificadas para a maior das duas margens, em vez de dobrar. Portanto, se dois parágrafos adjacentes tiverem margens de 20 pixels e 40 pixels, respectivamente, o espaço resultante entre os parágrafos será de 40 pixels, o maior dos dois valores de margem.
Exemplo
O exemplo a seguir usa os estilos para definir a margem de todos os elementos Paragraph dentro de um FlowDocument para 0, o que elimina efetivamente o espaçamento extra entre parágrafos no FlowDocument.
<FlowDocument>
<FlowDocument.Resources>
<!-- This style is used to set the margins for all paragraphs in the FlowDocument to 0. -->
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0"/>
</Style>
</FlowDocument.Resources>
<Paragraph>
Spacing between paragraphs is caused by margins set on the paragraphs. Two adjacent margins
will "collapse" to the larger of the two margin widths, rather than doubling up.
</Paragraph>
<Paragraph>
To eliminate extra spacing between two paragraphs, just set the paragraph margins to 0.
</Paragraph>
</FlowDocument>
.NET Desktop feedback