Nasıl yapılır: Paragraflar Arasındaki Aralığı Ayarlama
Bu örnekte, akış içeriğinde paragraflar arasındaki boşlukları ayarlama veya ortadan kaldırma ile ilgili bilgi ve içerikler yer almaktadır.
Akış içeriğinde, paragraflar arasında görünen fazladan boşluk, bu paragraflarda ayarlanmış kenar boşluklarının sonucu olur; Bu nedenle, paragraflar arasındaki boşluklar, bu paragraflarda kenar boşlukları ayarlayarak denetlenebilirsiniz. İki paragraf arasındaki fazladan boşlukları tamamen ortadan kaldırmak için paragrafların kenar boşluklarını 0 olarak ayarlayın. Tüm paragraflar arasında tekdüz boşluk elde etmek için, stil kullanarak içinde tüm paragraflar için FlowDocument tekdüz kenar boşluğu değeri FlowDocument ayarlayın.
İki bitişik paragrafın kenar boşluklarının iki katına yapmak yerine iki kenar boşluğundan daha büyük olacak şekilde "daraltıla" olduğunu unutmayın. Bu nedenle, bitişik iki paragrafta sırasıyla 20 piksel ve 40 piksel kenar boşlukları varsa, paragraflar arasında sonuçta elde edilen boşluk 40 pikseldir ve iki kenar boşluğu değeri o kadar büyüktür.
Örnek
Aşağıdaki örnek, içinde tüm öğelerin kenar boşluklarını 0 olarak ayarlamak için stil kullanır ve bu da içinde paragraflar arasındaki fazladan Paragraph boşlukları etkili bir şekilde ortadan FlowDocumentParagraphkaldırıyor. 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>