Megosztás a következőn keresztül:


Útmutató: Bekezdések közötti térköz beállítása

Ez a példa bemutatja, hogyan módosíthatja vagy szüntetheti meg a bekezdések közötti térközt a folyamattartalomban.

A folyamattartalomban a bekezdések között megjelenő extra térköz az ezeken a bekezdéseken beállított margók eredménye; így a bekezdések közötti térköz az adott bekezdés margóinak módosításával szabályozható. Ha a két bekezdés közötti térközt teljesen meg szeretné szüntetni, állítsa a bekezdések margóit 0értékre. Az egész FlowDocumentdokumentum bekezdései között egyforma térközt érhet el, ha a FlowDocumentösszes bekezdéséhez azonos margóértéket állít be a stílus segítségével.

Fontos megjegyezni, hogy a két szomszédos bekezdés margói a két margó közül a nagyobbal összeolvadnak, ahelyett hogy megduplázódnának. Tehát ha két szomszédos bekezdés margója 20 képpont, illetve 40 képpont, akkor a bekezdések közötti eredményül kapott térköz 40 képpont, a két margóérték közül a nagyobb.

példa

Az alábbi példa stílus használatával állítja be az összes elem margóját -ben 0-ra, ami hatékonyan megszünteti az extra térközöket a bekezdések között a -ban.

<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>