كيفية القيام بما يلي: ضبط التباعد بين الفقرات

يوضح هذا المثال كيفية ضبط أو إزالة التباعد بين الفقرات في تدفق محتوى.

في تدفق محتوى المساحه الإضافيه التي تظهر بين الفقرات نتيجة الهوامش الموضوعه علي هذه الفقرات; لذلك، يمكن التحكم في التباعد بين الفقرات بواسطة ضبط الهوامش من هذه الفقرات. لإزالة المسافة الإضافية بين فقرتين تمامًا تعيين هوامش الفقرات إلى 0 . لتحقيق مساحه موحدة بين الفقرات خلال مدخل FlowDocument ، استخدم styling لتعيين قيمة هامش منتظم إلى كافة الفقرات في FlowDocument.

من المهم ملاحظة أن هوامش فقرتين متجاورتين سيقوم ب"طي" الأكبر من الهامشين بدلاً من doubling لأعلى. لذلك في حالة وجود فقرتين متجاورتين لهم هوامش 20 بكسل و 40 بكسل على التوالي فإن المساحة الناتجة بين الفقرات 40 بكسل، الأكبر من قيم الهامشين.

مثال

يستخدم المثال التالي styling لتعيين الهامش لكل عناصرParagraph في FlowDocument إلى 0 & ، والذي يزيل المساحه الزائده بين الفقرات بفاعلية 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>