Freigeben über


BaselineAlignment Enumeration

Definition

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
BaselineAlignment

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.

Baseline-Ausrichtung

Gilt für

Siehe auch