How do you adjust leading between paragraphs in RichTextBox? [SOLVED THROUGH A KLUDGE]
-
The RichTextBox in Silverlight 4 supports the Paragraph element. But if you just put two paragraphs in a row together, there is no leading between the paragraphs. Also, unlike WPF, the Paragraph element does not define a Margin property. If the first paragraph just happens to fill the last line (or nearly so), it looks as if there is only one paragraph and there is no visual clue that you actually have two paragraphs. So how do you control the leading between paragraphs? You get far too much leading if you end each paragraph with a LineBreak element, so that's not a solution, and it's a kludge to begin with. Solution: The only way to solve this is through a kludge. I bounced this solution off a Silverlight MVP and he thought this kludge was "clever." To provide leading between each paragraph in the BlockCollection of a RichTextBox, you can include markup like the following:
<Paragraph FontSize="4"></Paragraph>
when for example the font size of your paragraphs is 14. If you use the default font size for your paragraphs (11), a font size of 3 might work in the kludge.
modified on Monday, May 24, 2010 3:36 PM
-
The RichTextBox in Silverlight 4 supports the Paragraph element. But if you just put two paragraphs in a row together, there is no leading between the paragraphs. Also, unlike WPF, the Paragraph element does not define a Margin property. If the first paragraph just happens to fill the last line (or nearly so), it looks as if there is only one paragraph and there is no visual clue that you actually have two paragraphs. So how do you control the leading between paragraphs? You get far too much leading if you end each paragraph with a LineBreak element, so that's not a solution, and it's a kludge to begin with. Solution: The only way to solve this is through a kludge. I bounced this solution off a Silverlight MVP and he thought this kludge was "clever." To provide leading between each paragraph in the BlockCollection of a RichTextBox, you can include markup like the following:
<Paragraph FontSize="4"></Paragraph>
when for example the font size of your paragraphs is 14. If you use the default font size for your paragraphs (11), a font size of 3 might work in the kludge.
modified on Monday, May 24, 2010 3:36 PM