Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit voorbeeld ziet u hoe u de afstand tussen alinea's in stroominhoud kunt aanpassen of elimineren.
In stroominhoud is extra ruimte die tussen alinea's wordt weergegeven, het resultaat van marges die op deze alinea's zijn ingesteld; De afstand tussen alinea's kan dus worden bepaald door de marges op die alinea's aan te passen. Als u de extra afstand tussen twee alinea's helemaal wilt elimineren, stelt u de marges voor de alinea's in op 0. Als u een uniforme afstand tussen alinea's in een geheel FlowDocumentwilt bereiken, gebruikt u styling om een uniforme margewaarde in te stellen voor alle alinea's in de FlowDocument.
Het is belangrijk te weten dat de marges voor twee aangrenzende alinea's worden "samengevouwen" tot de grotere van de twee marges, in plaats van dat de marges worden verdubbeld. Dus als twee aangrenzende alinea's respectievelijk marges van 20 pixels en 40 pixels hebben, is de resulterende ruimte tussen de alinea's 40 pixels, hoe groter de twee margewaarden.
Voorbeeld
In het volgende voorbeeld wordt stijl gebruikt om de marge voor alle Paragraph elementen in een FlowDocument tot 0 in te stellen, waardoor de extra afstand tussen alinea's in de FlowDocumentalinea's effectief wordt geƫlimineerd.
<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