BaselineAlignment Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt, wie die Baseline für ein textbasiertes Element auf der vertikalen Achse positioniert wird, relativ zur erstellten Baseline für Text.
public enum class BaselineAlignment
public enum BaselineAlignment
type BaselineAlignment =
Public Enum BaselineAlignment
- Vererbung
Felder
Baseline | 3 | Eine Baseline, die an der tatsächlichen Baseline des enthaltenden Felds ausgerichtet ist. |
Bottom | 2 | Eine Baseline, die am unteren Rand des enthaltenden Felds ausgerichtet ist. |
Center | 1 | Eine Baseline, die an der Mitte des enthaltenden Felds ausgerichtet ist. |
Subscript | 6 | Eine Baseline, die an der tiefgestellten Position des enthaltenden Felds ausgerichtet ist. |
Superscript | 7 | Eine Baseline, die an der hochgestellten Position des enthaltenden Felds ausgerichtet ist. |
TextBottom | 5 | Eine Baseline, die am unteren Rand der Text-Baseline ausgerichtet ist. |
TextTop | 4 | Eine Baseline, die am oberen Rand der Text-Baseline ausgerichtet ist. |
Top | 0 | Eine Baseline, die am oberen Rand des enthaltenden Felds ausgerichtet ist. |
Beispiele
Im folgenden Beispiel wird gezeigt, wie Die BaselineAlignment Eigenschaft zum Ausrichten von Text innerhalb eines enthaltenden Felds (in diesem Fall a Paragraph) verwendet wird.
<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>
Die folgende Abbildung zeigt das Ergebnis des obigen Codes.