BaselineAlignment Enumeration
Describes how the baseline for a text-based element is positioned on the vertical axis, relative to the established baseline for text.
Assembly: PresentationCore (in PresentationCore.dll)
| Member name | Description | |
|---|---|---|
| Baseline | A baseline that is aligned at the actual baseline of the containing box. | |
| Bottom | A baseline that is aligned at the lower edge of the containing box. | |
| Center | A baseline that is aligned to the center of the containing box. | |
| Subscript | A baseline that is aligned at the subscript position of the containing box. | |
| Superscript | A baseline that is aligned at the superscript position of the containing box. | |
| TextBottom | A baseline that is aligned at the lower edge of the text baseline. | |
| TextTop | A baseline that is aligned at the upper edge of the text baseline. | |
| Top | A baseline that is aligned to the upper edge of the containing box. |
The following example shows how to use the BaselineAlignment property to align text within a containing box (in this case, a Paragraph).
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <FlowDocumentReader> <FlowDocument ColumnWidth="800"> <Paragraph Background="Blue"> <!-- The large text forces a large containing box size for the paragraph. The smaller text fragments align themselves vertically within this box according to their BaselineAlignment values. --> <Span FontSize="40">Baseline:</Span> <Span BaselineAlignment="Baseline">Baseline</Span> <Span BaselineAlignment="Top">Top</Span> <Span BaselineAlignment="Bottom">Bottom</Span> <Span BaselineAlignment="Center">Center</Span> </Paragraph> <Paragraph Background="Green"> <!-- The BaselineAlignment values of Subscript and Superscript below force the containing box to be larger then it normally would be. --> <Span FontSize="40">Baseline:</Span> <Span BaselineAlignment="Subscript">Subscript</Span> <Span BaselineAlignment="Baseline">Baseline</Span> <Span BaselineAlignment="Superscript">Superscript</Span> </Paragraph> <Paragraph Background="Yellow" LineHeight="60" LineStackingStrategy="BlockLineHeight"> <!-- A deliberate BlockLineHeight stacking strategy change, to show the difference between Top/TextTop and Bottom/TextBottom--> <Span FontSize="40" BaselineAlignment="Baseline">Baseline:</Span> <Span BaselineAlignment="Top">Top</Span> <Span BaselineAlignment="TextTop">TextTop</Span> <Span BaselineAlignment="Bottom">Bottom</Span> <Span BaselineAlignment="TextBottom">TextBottom</Span> </Paragraph> </FlowDocument> </FlowDocumentReader> </Page>
The following illustration shows the result of the code above.

Available since 3.0